function floor($value, $precision, $target) { $result = eZPHPMath::floor($value, $precision, $target); $result = rtrim($result, '0'); $result = rtrim($result, '.'); return $result; }
function mathHandler() { if ( $this->MathHandler === null ) { $ini = eZINI::instance( 'shop.ini' ); $mathType = $ini->variable( 'MathSettings', 'MathHandler' ); $mathType = strtolower( $mathType ); $params = array( 'scale' => $ini->variable( 'MathSettings', 'MathScale' ) ); $this->setMathHandler( eZPHPMath::create( $mathType, $params ) ); } return $this->MathHandler; }