Browse Source

show/hide decimals for money

git-svn-id: svn+ssh://code.netmonsters.ru/svn/majestic/trunk@64 4cb57b5f-5bbd-dd11-951b-001d605cbbc5
master
pzinovkin 16 years ago
parent
commit
df47669c0e
  1. 17
      classes/Format.class.php

17
classes/Format.class.php

@ -36,12 +36,21 @@ class Format
return self::$currency_symbol;
}
static public function int2money($int = 0, $currency = false)
/**
* Форматируем int в денежный формат
*
* @param mixed $int
* @param bool $currency - показывать валюту
* @param bool $show_decimals - показывать или нет дробную часть
*/
static public function int2money($int = 0, $currency = false, $show_decimals = true)
{
if(!isset(self::$cache_money[$int])){
self::$cache_money[$int] = number_format($int/100, self::$frac_digits, self::$decimal_point, ' ');
$key = $int . '_' . (int)$currency . '_' . (int)$show_decimals;
if(!isset(self::$cache_money[$key])){
self::$cache_money[$key] = number_format($int/100, ($show_decimals) ? self::$frac_digits : 0, self::$decimal_point, ' ');
}
return self::$cache_money[$int] . (($currency) ? ' '.self::$currency_symbol : '');
return self::$cache_money[$key] . (($currency) ? ' '.self::$currency_symbol : '');
}
static public function money2int($money)

Loading…
Cancel
Save