Форум: "Основная";
Текущий архив: 2003.09.22;
Скачать: [xml.tar.bz2];
ВнизКол-во знаков после запятой. Найти похожие ветки
← →
Julliete (2003-09-09 16:47) [0]Здравствуйте, у меня такой вопрос, как установить количество знаков после запятой для определенных переменых. Например в программе обьявлены две переменнык i:Real, и k:Real. Как сделать так, что бы после присваивания переменным значение, результат округлялся для переменной i до десятых, а для k до тысячных.
Заранее благодарю за ответ.
← →
Романов Р.В. (2003-09-09 16:52) [1]В дельфи такого нет. Можно вручную умножением и делением.
ЗЫ; Вы с какого языка на него рересели?
← →
Palladin (2003-09-09 16:54) [2]function roundMe(value:extended; precision:integer):extended;
begin
result:=round(value*IntPower(10,precision))/IntPower(10,precision);
end;
← →
Anatoly Podgoretsky (2003-09-09 16:56) [3]Никак, это числа с плавающей запятой, иногда работает округление, чаще нет, но это все равно не совсем то, тебе надо искать поддержку BCD математики, там это понятие применимо.
← →
[lamer]Barmaglot (2003-09-09 16:57) [4]FloatToStrF ?
← →
Julliete (2003-09-10 10:31) [5][lamer]Barmaglot, Anatoly Podgoretsky !
Да, да, да Вы правы, конечно же числа с плавающей запятой. Конечно же FloatToStrF, если я хочу вывести в Edit результат с указаным количеством знаков после запятой. А если я хочу просто указать разрядность для переменной я использую FloatToDecimal и в параметре Decimals указываю нужное кол-во знаков после запятой.
Спасибо большое.
← →
Erik (2003-09-10 10:43) [6]А вобще лучше если возможно использовать int64, а в отдельном поле задавать место запятой.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2003.09.22;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.013 c