Ejemplo n.º 1
0
 /**
  * NumberLibTest::testAverage()
  *
  * @return void
  */
 public function testAverage()
 {
     $array = [];
     $is = NumberLib::average($array);
     $expected = 0.0;
     $this->assertSame($expected, $is);
     $array = [3, 8, 4];
     $is = NumberLib::average($array);
     $expected = 5.0;
     $this->assertSame($expected, $is);
     $array = [0.0, 3.8];
     $is = NumberLib::average($array);
     $expected = 2.0;
     $this->assertSame($expected, $is);
     $array = [0.0, 3.7];
     $is = NumberLib::average($array, 1);
     $expected = 1.9;
     $this->assertSame($expected, $is);
     $array = [0.0, 3.7];
     $is = NumberLib::average($array, 2);
     $expected = 1.85;
     $this->assertSame($expected, $is);
 }
Ejemplo n.º 2
0
 /**
  * get the rounded average
  * @param array $values: int or float values
  * @return int $average
  * @static
  * move to lib
  * 2009-09-05 ms
  */
 public static function average($values, $precision = 0)
 {
     trigger_error('deprecated - use Tools.NumberLib instead');
     App::uses('NumberLib', 'Tools.Utility');
     return NumberLib::average($values, $precision);
 }