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

FloatToStr(Sums)   Найти похожие ветки 

 
MakNik ©   (2004-05-12 10:27) [0]

Есть число Sums=8.43, делаю следующую операцию:
...
AdoSQL.SQL.Add("values(newID(), "+FloattoStr(Sums)...

... и получаю значение AdoSQL.SQL.Text="values(newID(), 8.43000000000001,..."
Подскажите, пожалуйста, почему появляется хвост 000000000001??? ... и как с этим бороться?


 
evvcom ©   (2004-05-12 10:32) [1]

Sums=8.43 - это не число. В языке есть понятие констант и переменных, а еще есть понятие типов. В зависимости от того какого типа переменная (Single, Real48, Double или Extended) вы получите разные результаты.


 
Плохиш   (2004-05-12 10:36) [2]

FloatToStrF/FormatFloat


 
Курдль ©   (2004-05-12 10:40) [3]

Не берите в голову. Используйте параметрические запросы:

AdoSQL.SQL.Add("values(newID(), :Sums...
AdoSQL.ParamByName("Sums").AsFloat = 8.43;
...


 
MakNik ©   (2004-05-12 10:44) [4]


> evvcom ©   (12.05.04 10:32) [1]

Sums:real;


 
MakNik ©   (2004-05-12 10:44) [5]


> evvcom ©   (12.05.04 10:32) [1]

Sums:real;


 
MakNik ©   (2004-05-12 15:42) [6]


> evvcom ©   (12.05.04 10:32) [1]

... а какой тип нужно использовать?


 
Ilya53   (2004-05-12 16:06) [7]

Так должно все работать независимо от тип:
AdoSQL.SQL.Add("values(newID(), "+Format( "%9.2f", [Sums])...


 
Ilya53   (2004-05-12 16:07) [8]

Удалено модератором


 
Ilya53   (2004-05-12 16:11) [9]

Удалено модератором


 
Ilya53   (2004-05-12 16:12) [10]

Удалено модератором


 
Ilya53   (2004-05-12 16:16) [11]

Прошу прощение за повторени, Интернет проглючил :-))



Страницы: 1 вся ветка

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



Память: 0.47 MB
Время: 0.03 c
8-1079092066
m2003
2004-03-12 14:47
2004.05.23
Работа с MP3


14-1083226422
BiN
2004-04-29 12:13
2004.05.23
У нас в Москве машины с лентами


14-1083249941
Piter
2004-04-29 18:45
2004.05.23
Как правильно читается слово "Inherited" ?


11-1072152456
azsd
2003-12-23 07:07
2004.05.23
KolIndy install - miss IdCreditsBitmap.res?


1-1084106098
griban
2004-05-09 16:34
2004.05.23
function and procedures




   Наверх