Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.09.22;
Скачать: CL | DM;

Вниз

Кол-во знаков после запятой.   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.042 c
7-71976
Ionv
2003-07-04 07:42
2003.09.22
Как работать с АЦП(портами) в WinXP?


7-71983
KSergey
2003-07-09 13:26
2003.09.22
Про выключение компьютера и пример из FAQ Подгрецкого


9-71458
MetalMad
2003-03-20 19:17
2003.09.22
А слабо написать Doom 3 на GLScene?


14-71901
Dimka Maslov
2003-09-03 11:43
2003.09.22
Простуда


1-71668
Федор
2003-09-11 18:45
2003.09.22
Пара вопросов по кнопкам...