Вниз
Скачать: CL | DM;

Пропадают знаки после запятой ?   Найти похожие ветки 

← →
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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.014 c
1-94935
adogg
2003-05-17 16:29
2003.05.29
Memo


14-95078
KSergey
2003-05-10 08:28
2003.05.29
Терминольтгические странности в книге


3-94662
Kapitan
2003-05-12 12:57
2003.05.29
TDbf и codepage


3-94668
Niki
2003-05-12 13:35
2003.05.29
GUID и PK


14-95023
Guest7
2003-05-12 18:26
2003.05.29
Delphi




   Наверх