Exemple #1
0
 /**
  * First argument raised to the power of the second argument
  *
  * @param string $number
  * @param string $exponent
  * @return string
  */
 public function pow($number, $exponent)
 {
     if (is_numeric($number) && is_numeric($exponent)) {
         $number = new ILess_Node_Dimension($number);
         $exponent = new ILess_Node_Dimension($exponent);
     } elseif (!$number instanceof ILess_Node_Dimension || !$exponent instanceof ILess_Node_Dimension) {
         throw new ILess_Exception_Compiler('Arguments must be numbers.');
     }
     return new ILess_Node_Dimension(ILess_Math::power($number->value, $exponent->value), $number->unit);
 }