![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Пропадают знаки после запятой ? [D7, Paradox]
Igor Mish © (2003-05-11 12:48:00)У меня в таблице в поле типа N записано число 0,326
есть функция
Var
Nom: Real;
Nom := это значение из таблицы,
затем В другой таблице такомуже полю присваевается Nom, но туда он заноситься уже как 0,32 !?
Куда делся последний знак ???
а бывает из 0,2345 -> 0,234 ??
Anatoly Podgoretsky (2003-05-11 14:08:00) [1]Но там есть параметр Picture, не знаю используется ли он для отображения. Но вероятно где то ошибка в коде, в настнойках элементов вывода и т.п.
sniknik (2003-05-11 14:00:00) [2]Anatoly Podgoretsky © (11.05.03 13:48)
значится банальное отпадает :). (извиняюсь за невнимательность)
Anatoly Podgoretsky (2003-05-11 13:48:00) [3]sniknik © (11.05.03 13:34)
Парадокс не поддерживает Numeric
sniknik (2003-05-11 13:34:00) [4]похоже на глюк с типом real (разрядная сетка в числах с плавающей запятой, не всегда хватает). но обычно наоборот читаеш 0,326 (к примеру) а получаеш 0,3259999999999 (вроде этого), на обратном присвоении как раз получиш неправильное преобразование. посмотри пошагово, что, где получается.
если это оно, то используй тип currency для более точных расчетов/присвоений.
конечно не исключено что у тебя там просто банальное определелении типа N (10, 2) стоит (к примеру), а присваивать 3 знака пытаешся.