Вниз
Скачать: CL | DM;

Подскажите функцию добавление копеек к сумме   Найти похожие ветки 

 
dreamse   (2005-11-04 12:17) [0]

Например есть число :

18 нужно чтобы преобразовалось в 18,00

Если число 18,02

то так и осталось

Если 18,0 то переводилось в 18,00

Так же должно работать не только с 18 ( т.е 2 символа ) но и например 6 \ 154 \ 3434 и т.д

возможно есть какая то стандартная функция для преобразования ?


 
gdaujk ©   (2005-11-04 13:31) [1]

Если дело в округлении до 2-х знаков после запятой, то:

function GetMeKopeykaPlease(Value: Real): Real;
begin
 Result := Round(Value*100)/100;
end;


Если же дело в получении строки, представляющей реальное число с 2-мя знаками после запятой, то:

function GetMeKopeykaPlease2(Value: Real): String;
begin
 Result := FloatToStrF(Value, ffFixed, 10, 2);
end;


PS: возможно есть какая то стандартная функция для преобразования
Да есть, в модуле Many.pas :-)


 
msguns ©   (2005-11-04 13:41) [2]

ИМХО, опять путаниза с хранением и отображением данных


 
dreamse   (2005-11-04 13:46) [3]

> msguns ©   (04.11.05 13:41) [2]

Вот именно что храниться они могут как с копейками так и без них по этому нужно сделать обработчик


 
msguns ©   (2005-11-04 13:49) [4]

>dreamse   (04.11.05 13:46) [3]
>Вот именно что храниться они могут как с копейками так и без них по этому нужно сделать обработчик

Можно поподробнее о том, как они будут хранится ?


 
Виталий Панасенко   (2005-11-04 16:07) [5]


> msguns ©   (04.11.05 13:49) [4]
> >dreamse   (04.11.05 13:46) [3]
> >Вот именно что храниться они могут как с копейками так
> и без них по этому нужно сделать обработчик
>
> Можно поподробнее о том, как они будут хранится ?

Тут есть похоже, только один вариант - строка...но это как-то...


 
msguns ©   (2005-11-04 16:13) [6]

>Виталий Панасенко   (04.11.05 16:07) [5]
>Тут есть похоже, только один вариант - строка...но это как-то...

Да ? Оригинально ;) Тогда FORMAT



Страницы: 1 вся ветка

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



Память: 0.46 MB
Время: -0.973 c
14-1130330554
Вопрошающий
2005-10-26 16:42
2005.11.20
задачка


2-1130945018
DroNIX
2005-11-02 18:23
2005.11.20
Заменить все заглавные буквы в предложении на АБ


14-1130228493
Ega23
2005-10-25 12:21
2005.11.20
С днем рождения! 7 октября


14-1130466434
Карелин Артем
2005-10-28 06:27
2005.11.20
Самара. Кто-нибудь идет на конференцию MS сегодня в Ренессанс?


9-1120589253
Dgt
2005-07-05 22:47
2005.11.20
Просчет теней в Glscene uses vertex lighting




   Наверх