[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Числа прописью
nugle
Вообще возможно ли такое вот в счёте идет всего товаров(допустим 6) на сумму на сумму 3821,52, есть ли какой нить скрипт или как вообще это делаеться чтобы потом в скобках писалось(три тысячи восемьсот двадцать один рцбль пятьдесят две копейки)?



Спустя 6 минут, 48 секунд (20.02.2011 - 17:06) quickxyan написал(а):
Может через switch написать. надо вычислить на каком месте стоит цифра, т.е. разряд числа и потом соответственно писать прописью

Спустя 4 минуты, 51 секунда (20.02.2011 - 17:11) nugle написал(а):
нарыл в нете функцию, сейчас буду прикручивать

Спустя 36 минут, 42 секунды (20.02.2011 - 17:48) inpost написал(а):
nugle
ты шаг за шагом выполняешь то, что мне надо было выполнять 3 месяца назад на одном проекте, а потом я отказался от сотрудничества и разбежались =) Там были внутренние базы.

Спустя 7 минут, 27 секунд (20.02.2011 - 17:55) nugle написал(а):
почти сделал,но вот при округление round до двух знаков после запятой не хочет ставить нули, как сделать это(не хочу просто создавать новую тему)?

Спустя 24 минуты, 18 секунд (20.02.2011 - 18:20) quickxyan написал(а):
мож сделай проверку - если число целое(без остатка) дописывай нули принудительно)

Спустя 4 минуты, 14 секунд (20.02.2011 - 18:24) nugle написал(а):
а если не целое а к примеру 3088,8 ?

Спустя 27 минут, 12 секунд (20.02.2011 - 18:51) quickxyan написал(а):
проверять количество знаков после запятой - например регулярочкой

Спустя 5 минут, 41 секунда (20.02.2011 - 18:57) nugle написал(а):
не то это всё где то видел, но посчитал не нужным и забыл!

Спустя 5 минут (20.02.2011 - 19:02) quickxyan написал(а):
float round (float val [, int precision])

Спустя 1 час, 56 минут, 28 секунд (20.02.2011 - 20:58) nugle написал(а):
сделал так
function format($sum2, $discount){
$price = explode(".", $discount);

if(strlen($price[1]) == 1) {$sum2 = $price[1].'0'; $sum2 = (int)$sum2;}
elseif(strlen($price[1]) == 2) $sum2 = (int)$price[1];
elseif(strlen($price[1]) == 0) {$sum2 = $price[1].'.00'; $sum2 = (int)$sum2;}

return $sum2;

}
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.