/** */ public function testRoundDownTo() { //increment = 10 $values = ['22.765' => 20.0, '15.22' => 10.0, '3.4' => 0.0, '6' => 0.0, '-3.12' => -10.0, '-10' => -10.0]; foreach ($values as $was => $expected) { $is = NumberLib::roundDownTo($was, 10); $this->assertSame($expected, $is, null, $was); } //increment = 3 $values = ['22' => 21.0, '15.234' => 15.0, '3.4' => 3.0, '6.131' => 6.0, '-3.17' => -6.0, '-10.99' => -12.0]; foreach ($values as $was => $expected) { $is = NumberLib::roundDownTo($was, 3); $this->assertSame($expected, $is, null, $was); } }