_CakeNumber = new CakeNumber(); } /** * Call methods from CakeNumber utility class */ function __call($method, $params) { return call_user_func_array(array($this->_CakeNumber, $method), $params); } /** * @see: CakeNumber::precision() * * @param float $number A floating point number. * @param integer $precision The precision of the returned number. * @return float Formatted float. * @link http://book.cakephp.org/2.0/en/core-libraries/helpers/number.html#NumberHelper::precision */ public function precision($number, $precision = 3) { return $this->_CakeNumber->precision($number, $precision); } /** * @see: CakeNumber::toReadableSize() * * @param integer $size Size in bytes * @return string Human readable size * @link http://book.cakephp.org/2.0/en/core-libraries/helpers/number.html#NumberHelper::toReadableSize */ public function toReadableSize($size) { return $this->_CakeNumber->toReadableSize($size); } /** * @see: CakeNumber::toPercentage() * * @param float $number A floating point number * @param integer $precision The precision of the returned number * @return string Percentage string * @link http://book.cakephp.org/2.0/en/core-libraries/helpers/number.html#NumberHelper::toPercentage */ public function toPercentage($number, $precision = 2) { return $this->_CakeNumber->toPercentage($number, $precision); } /** * @see: CakeNumber::format() * * @param float $number A floating point number * @param integer $options if int then places, if string then before, if (,.-) then use it * or array with places and before keys * @return string formatted number * @link http://book.cakephp.org/2.0/en/core-libraries/helpers/number.html#NumberHelper::format */ public function format($number, $options = false) { return $this->_CakeNumber->format($number, $options); } /** * @see: CakeNumber::currency() * * @param float $number * @param string $currency Shortcut to default options. Valid values are 'USD', 'EUR', 'GBP', otherwise * set at least 'before' and 'after' options. * @param array $options * @return string Number formatted as a currency. * @link http://book.cakephp.org/2.0/en/core-libraries/helpers/number.html#NumberHelper::currency */ public function currency($number, $currency = 'USD', $options = array()) { return $this->_CakeNumber->currency($number, $currency, $options); } /** * @see: CakeNumber::addFormat() * * @param string $formatName The format name to be used in the future. * @param array $options The array of options for this format. * @return void * @see NumberHelper::currency() * @link http://book.cakephp.org/2.0/en/core-libraries/helpers/number.html#NumberHelper::addFormat */ public function addFormat($formatName, $options) { return $this->_CakeNumber->addFormat($formatName, $options); } }