| Новости | FAQ | Авторы | Документация | В действии | Библиотека |
| Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
Yuriy V. Vorontsov (Че) 25.03.2004 18:40
Наоборот парсер надо ценить и поднимать как технологию!$rub(^math:trunc($amount)) # Рубли - целая часть числа
# Если сделать $cop(^math:trunc(^math:frac($amount)*100))
# по непонятной мне причине $amount = 123.21 дает $cop = 20
$cop(^math:frac($amount)*100) # Копейки - два знака после запятой
$cop(^cop.int[])
$result[^int2str($rub)[m;upper]]
# Для числей от 10 до 20 нужно писать рублей, иначе в зависимости от последнего знака
^if($num%100 < 20){ $d($num%100) }{ $d($num%10) }
$result[${result} $drub.$d $cop]
# Для копеек тоже самое, что и для рублей
^if($cop%100 < 20){ $d($cop%100) }{ $d($cop%10) }
$result[${result} $dcop.$d]Должно быть так: $rub(^math:trunc($amount)) # Рубли - целая часть числа
# Если сделать $cop(^math:trunc(^math:frac($amount)*100))
# по непонятной мне причине $amount = 123.21 дает $cop = 20
$cop(^math:frac($amount)*100) # Копейки - два знака после запятой
$cop(^cop.int[])
$result[^int2str($rub)[m;upper]]
# Для числей от 10 до 20 нужно писать рублей, иначе в зависимости от последнего знака
^if($rub%100 < 20){ $d($rub%100) }{ $d($rub%10) }
$result[${result} $drub.$d $cop]
# Для копеек тоже самое, что и для рублей
^if($cop%100 < 20){ $d($cop%100) }{ $d($cop%10) }
$result[${result} $dcop.$d]Был уверен, что автор позаботиться подправит код... Ошибался!