Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.05.23;
Скачать: 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 вся ветка

Текущий архив: 2004.05.23;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.024 c
14-1083408936
Daniel
2004-05-01 14:55
2004.05.23
Минусы.


4-1081258506
Flying home
2004-04-06 17:35
2004.05.23
Написание DLL


11-1072025889
AlexCo2
2003-12-21 19:58
2004.05.23
Функция PlaySound


14-1083231531
Igor_thief
2004-04-29 13:38
2004.05.23
Предложение!


3-1082966607
PFR
2004-04-26 12:03
2004.05.23
Прерывание запроса к DB2 через ADOQuery