Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.05.23;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.035 c
6-1080715226
СержК
2004-03-31 10:40
2004.05.23
Системное время удаленного компьютера


14-1083085696
Piter
2004-04-27 21:08
2004.05.23
Передача "Розыгрыш"


14-1083224569
Kerk
2004-04-29 11:42
2004.05.23
Проездной


7-1081753156
Ivolg
2004-04-12 10:59
2004.05.23
Блокировка


1-1083844792
Akni
2004-05-06 15:59
2004.05.23
Использование Delphi-DLL в VB





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский