Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.03 c
14-71879
Карелин Артем
2003-09-04 11:41
2003.09.22
Прогрммы для стеганографии.


14-71872
Marser
2003-09-04 01:00
2003.09.22
Ёкарный бабай!


3-71563
Galka
2003-08-29 09:31
2003.09.22
Cannot modify a read-only dataset


14-71922
ruslan_as
2003-09-01 10:25
2003.09.22
Как послать сообщение (пароль) в окно открытия AcrobarReader-а


6-71791
yurikon
2003-07-24 17:49
2003.09.22
Письмо по почте




   Наверх