Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Float поле в IB. 6,2 превращает в 6,19999980926514 [D6, IB5.x]


Страницы:   1 2

std79 ©   (2002-12-19 11:42:00) 

Здравствуйте!

есть поле P1 Float. При вводе значения, например 6.2 он выкидывает 6,19999980926514. как сделать, чтобы так и оставалось 6,2?


Prooksius   (2002-12-19 12:40:00) [21]

Почитай еще это:
http://www.ibase.ru/devinfo/round.htm


std79   (2002-12-19 12:21:00) [22]

Johnmen
Что значит по существу? ИМХО, в теме указано это и что! InterBase это делает (см. Тему)!


Johnmen   (2002-12-19 12:05:00) [23]

>std79
>...он выкидывает 6,19999980926514

Кто он ? И вообще, мы увидим вопрос по-существу?


Prooksius   (2002-12-19 12:03:00) [24]

Совет: Читай www.ibase.ru весь.


Prooksius   (2002-12-19 12:01:00) [25]

А самое лучшее, перейти на FireBird/Yaffil и юзать Int64.
http://www.ibase.ru/devinfo/ibp_60_exact_num_fs.html


std79   (2002-12-19 12:00:00) [26]

Опечатался, не правильно указал версию IB - 6.0.1.0
Там тоже есь иль там есть что-нибудь еще?


Delirium^.Tremens   (2002-12-19 11:54:00) [27]

Ну, есть в IB5.x такой тип: NUMERIC(15,2)


std79   (2002-12-19 11:49:00) [28]

этот тип данных имеет длину 4 байта и точность всего 7 цифр. Эквивалентом в Delphi является single. Если хотите использовать вещественные числа, то сначала попробуйте перемножить и поделить два таких числа прямо в Delphi - так вы увидите точность вычислений, что исключит впоследствии проблемы с хранением и обработкой таких данных в базе.
---------------------------------------

А какой использовать?


Prooksius   (2002-12-19 11:43:00) [29]

Не использовать Float.
http://www.ibase.ru/devinfo/dontdoit.htm


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо