Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.11.20;
Скачать: 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 вся ветка

Текущий архив: 2005.11.20;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.031 c
4-1126874996
Stanislav
2005-09-16 16:49
2005.11.20
Как использовать CreateThread


8-1119933315
analyzer
2005-06-28 08:35
2005.11.20
Распознавание изображений


1-1130431403
Криворукий
2005-10-27 20:43
2005.11.20
освобождаелся ли память ...


14-1130253160
LordOfRock
2005-10-25 19:12
2005.11.20
TheBAT!


2-1128177159
Giga
2005-10-01 18:32
2005.11.20
SMTP сервер