|
|
@ -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) |
|
|
|