powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / тип данных float - глюк или фича?
9 сообщений из 9, страница 1 из 1
тип данных float - глюк или фича?
    #32184385
Имя пользователя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
почему при добавлении новой записи в поле типа float у меня записывается не мое значение а другое? типа: вместо 2,35 подставляется такая хрень:
2,34999990463257!!!! т.е преобразование происходит на уровне самой БД.
фенскы
...
Рейтинг: 0 / 0
тип данных float - глюк или фича?
    #32184392
Vovochka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
да
если хочеш шоб було гарно пользуйся NUMERIC и задай ограничение на поле:
test NUMERIC(5:2)
...
Рейтинг: 0 / 0
тип данных float - глюк или фича?
    #32184396
Имя пользователя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
interbase 5.5 данные заношу через isql
а еще вопрос: в чем принципиальное отличие float от decimal и numeric? мне нужно хранить число xxx.xx какой тип данных использовать? посоветуйте, plz обоснованно
...
Рейтинг: 0 / 0
тип данных float - глюк или фича?
    #32184411
Vovochka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
NUMERIC
Синтаксис: NUMERIC (precision, scale)
Диапазон/Точность: precision = от 1 до 15. Определяет, что сохраняется, по крайней мере precision цифр числа. scale = от 1 до 15. Определяет число знаков после запятой. Должно быть меньше или равно precision.
Описание: Для примера, NUMERIC(10,3) сохраняет числа точно в следующем формате: ppppppp.sss

FLOAT
Синтаксис: FLOAT
Размер: 32 бита
Диапазон/Точность: от 3.4E-38 до 3.4E38
Описание: Одиночная точность: 7 цифр точности.

DECIMAL
Синтаксис: DECIMAL (precision, scale)
Размер: Переменный
Диапазон/Точность: precision = от 1 до 15. Определяет, что сохраняется, по крайней мере precision цифр числа. scale = от 1 до 15. Определяет число знаков после запятой. Должно быть меньше или равно precision.
Описание: Для примера, DECIMAL(10,3) сохраняет числа точно в следующем формате: ppppppp.sss

чем конкретно отличается DECIMAL от NUMERIC не знаю ............
...
Рейтинг: 0 / 0
тип данных float - глюк или фича?
    #32184434
Имя пользователя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да, спасибо, описание типов я почитал, но интересно все же баг это или фича?
и что можно сделать, если у меня уже есть база с таблицами, в которых поля прописаны как float? если я заменю тип поля все мои клиенты не полетят ли?
...
Рейтинг: 0 / 0
тип данных float - глюк или фича?
    #32184453
Gold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Меняй на DOURBLE PRECISSION - ничё не будет с ними. Это обычные бока при округлении чисел в двоичной системе.
...
Рейтинг: 0 / 0
тип данных float - глюк или фича?
    #32184837
StarWind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кошмар... Народ не знает основ программирования...
вот к чему ведут все эти интелектуальные системы программирования... Вся подмена реальных компьютеров виртуальными.... ну да ладно, сорри за мысли несколько не по теме, умолкаю
...
Рейтинг: 0 / 0
тип данных float - глюк или фича?
    #32184895
SERG1257
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А лучше (радикально) на Integer и учет вести в копейках. Только если цифры не сильно большие.
...
Рейтинг: 0 / 0
тип данных float - глюк или фича?
    #32185031
Gold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну если бабки хранить, то лучше numeric или decimal, иначе - double ...
В Дтле вон воще несколько типов MONEY ввели ...
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / тип данных float - глюк или фича?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]