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