/** * Computes the population standard deviation for the numbers * in this list * @return string */ public function stdDev() { Number::setScale(static::NUMERIC_FUNCTIONS_SCALE); $mean = $this->average(); $squares = new static(); foreach ($this->_Arr as $num) { $squares->add(Number::pow(Number::sub(\strval($num), $mean), '2')); } return Number::sqrt($squares->average()); }
public function trimZeros() { $this->assertEquals('0', Number::sub('1', '1')); $this->assertEquals('0.01', Number::add('0.00000', '0.01')); }