Новости | 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]Был уверен, что автор позаботиться подправит код... Ошибался!