Форум: "Система";
Текущий архив: 2002.11.07;
Скачать: [xml.tar.bz2];
ВнизSingle format Найти похожие ветки
← →
Slatazan (2002-09-01 05:51) [0]Привет.
Мне нужно чтобы дробная часть СИНГЛА оставалась в пределах
тысячных - вывожу в стринг через FormatFloat и снова
приравниваю StrToFloat и получаю снова лишнии ноли и
искажэние маленькое связаное с кучей девяток 0.249999999
вместо 0.245
Помогите - подскажыте какая есть функцыя чтобы срезать
хвосты ...
← →
Polevi (2002-09-02 09:11) [1]FormatFloat("#,##0.00",..
← →
Anatoly Podgoretsky (2002-09-02 09:19) [2]Float - означает плавующая, так уж устроены эти цифры, есть еще Fixed aka BCD вот у тех запятая фиксирована, кроме того Float имеют относительную конечную точность, а Fixed абсолютную.
Ну а для вывода FormatFloat после чего выглядит как Fixed.
← →
Slatazan (2002-09-05 05:32) [3]Спасибо, но значит нет ничего радикального правильного.
Но я с этим смирился - просто не-красиво, ну и ладно ...
← →
Эдик (2002-09-05 09:28) [4]Почему бы тебе не использовать функцию Format?
в твоем случае:
var s:string; r:single;
...
s:=Format("%.4f",[r]);
если r = 0.249999999, то s будет равно "0,2459"
более подробная информация - хелпе Дельфи
Страницы: 1 вся ветка
Форум: "Система";
Текущий архив: 2002.11.07;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.007 c