private function precision($number) { $precision = 0; $pt = strpos($number, '.'); if ($pt !== false) { $precision = -(strlen($number) - $pt - 1); } return pow(10, $precision) / 2; }