|
|
|
тип данных float - глюк или фича?
|
|||
|---|---|---|---|
|
#18+
почему при добавлении новой записи в поле типа float у меня записывается не мое значение а другое? типа: вместо 2,35 подставляется такая хрень: 2,34999990463257!!!! т.е преобразование происходит на уровне самой БД. фенскы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2003, 15:10 |
|
||
|
тип данных float - глюк или фича?
|
|||
|---|---|---|---|
|
#18+
да если хочеш шоб було гарно пользуйся NUMERIC и задай ограничение на поле: test NUMERIC(5:2) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2003, 15:14 |
|
||
|
тип данных float - глюк или фича?
|
|||
|---|---|---|---|
|
#18+
interbase 5.5 данные заношу через isql а еще вопрос: в чем принципиальное отличие float от decimal и numeric? мне нужно хранить число xxx.xx какой тип данных использовать? посоветуйте, plz обоснованно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2003, 15:18 |
|
||
|
тип данных float - глюк или фича?
|
|||
|---|---|---|---|
|
#18+
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 не знаю ............ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2003, 15:36 |
|
||
|
тип данных float - глюк или фича?
|
|||
|---|---|---|---|
|
#18+
да, спасибо, описание типов я почитал, но интересно все же баг это или фича? и что можно сделать, если у меня уже есть база с таблицами, в которых поля прописаны как float? если я заменю тип поля все мои клиенты не полетят ли? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2003, 15:46 |
|
||
|
тип данных float - глюк или фича?
|
|||
|---|---|---|---|
|
#18+
Меняй на DOURBLE PRECISSION - ничё не будет с ними. Это обычные бока при округлении чисел в двоичной системе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2003, 15:54 |
|
||
|
тип данных float - глюк или фича?
|
|||
|---|---|---|---|
|
#18+
кошмар... Народ не знает основ программирования... вот к чему ведут все эти интелектуальные системы программирования... Вся подмена реальных компьютеров виртуальными.... ну да ладно, сорри за мысли несколько не по теме, умолкаю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2003, 03:11 |
|
||
|
тип данных float - глюк или фича?
|
|||
|---|---|---|---|
|
#18+
А лучше (радикально) на Integer и учет вести в копейках. Только если цифры не сильно большие. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2003, 08:47 |
|
||
|
|

start [/forum/topic.php?fid=40&gotonew=1&tid=1580359]: |
0ms |
get settings: |
11ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
153ms |
get topic data: |
13ms |
get first new msg: |
6ms |
get forum data: |
3ms |
get page messages: |
66ms |
get tp. blocked users: |
1ms |
| others: | 225ms |
| total: | 504ms |

| 0 / 0 |
