Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
2 / 2 / 0
Регистрация: 13.06.2013
Сообщений: 29

Почему числовые данные обычно имеют тип строки а не числа?

10.07.2014, 13:55. Показов 959. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
День добрый, собственно сабж.

Уже давно замечаю это от разных людей, на разных языках, в разных программах. Но никак не пойму.

Ближайший пример - сегодня смотрю мелкую программку на С# + SQL
Там есть, среди прочего, поле "Телефон" - тип string. Или смотрю на нумерацию в колонках, там тоже тип строки, хотя по логике туда только цифры сажаются.

Вопрос: почему все так делают? На вскидку я бы сказал, что для цифр нужно ставить там int, или long или еще чего-нибудь в этом духе. Но все просто тупо пишут их строкой и живут счастливо.

Я что-то не понимаю?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
10.07.2014, 13:55
Ответы с готовыми решениями:

EntityFramework: Почему некоторые сущности имеют тип DynamicProxy., а некоторые не имеют?
Привет! Почему некоторые сущности при работе с EF имеют тип DinamicProxy.MyClass_..., а некоторые просто MyClass?

Что быстрее выбирается: числовые данные или строки?
Вопрос думаю туповат, но в матчасти не нашел ответа. К примеру есть таблица id(ключ) | наименование (строка) | country (?) | city (?) ...

Можно ли в С++ создать матрицу, строки которой имеют разный тип (например, 1-я строка - bool, 2-я - char)?
:p Привет всем. У меня такой вот "тупой" вопрос. Можно ли в С++ создать матрицу например 2 на 8 где первая строка имеет тип bool а вторая...

2
73 / 73 / 28
Регистрация: 06.10.2013
Сообщений: 334
10.07.2014, 16:10
Цитата Сообщение от CSCO12103692 Посмотреть сообщение
поле "Телефон" - тип string
сразу могу сказать что телефонный номер может содержать скобки и дефисы, а иногда слово "Доб." (добавочный номер. Во вторых в строках проще искать какую-то цифру или сочетание (substr И т.д.)

Добавлено через 46 секунд
Цитата Сообщение от CSCO12103692 Посмотреть сообщение
нумерацию в колонках
нумерация может содержать арабские и римские цифры. А также буквы... как это все записать в число?
1
Эксперт .NET
 Аватар для kolorotur
17823 / 12973 / 3382
Регистрация: 17.09.2011
Сообщений: 21,261
10.07.2014, 16:24
Цитата Сообщение от CSCO12103692 Посмотреть сообщение
Там есть, среди прочего, поле "Телефон" - тип string.
Номер телефона — это не число, а последовательность цифр.
Разница очень большая, даже если отбросить форматирование, на что указал товарищ JavaUser.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
10.07.2014, 16:24
Помогаю со студенческими работами здесь

Тип ошибки: ADODB.Recordset (0x800A0BB9) Аргументы имеют неверный тип, выходят за пределы допустимого диапазона или ...
Народ здравствуй! Проблема не могу добавить запись в базу! Открываю соединение Set Cnxn2 =...

Дано описание массива, у которого индексы имеют перечислимый тип, а тип элемента – integer или real. Выведите на экран,
Дано описание массива, у которого индексы имеют перечислимый тип, а тип элемента – integer или real. Выведите на экран, сколько места в...

Некоторые ячейки StringGrid закрашены и содержат в себе числовые данные, но эти данные не видно!
В общем, есть StringGrid, который практически соответствует картинке (прикреплена). По отдельности отображаются цифры на своих местах, но ...

Строки. Выделить из строки все подстроки, содержащие числа, и преобразовать в тип integer
Буду очень признателен если вы поможете с этим заданием. А задание таково: у нас есть строка S, она имеет такой вид (общий) => S:='123...

Почему обычно используют для координат float, а не double?
Почему обычно используют на координатах float а не double? например в играх в той же библиотеке sfml координаты задают в float


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru