Code Coverage |
||||||||||
Classes and Traits |
Functions and Methods |
Lines |
||||||||
| Total | CRAP | |
100.00% |
29 / 29 |
||||||
| absolute($number) | |
100.00% |
1 / 1 |
0 | |
100.00% |
1 / 1 |
|||
| inverseCosine($number) | |
100.00% |
1 / 1 |
0 | |
100.00% |
1 / 1 |
|||
| inverseSine($number) | |
100.00% |
1 / 1 |
0 | |
100.00% |
1 / 1 |
|||
| inverseTangent($number) | |
100.00% |
1 / 1 |
0 | |
100.00% |
1 / 1 |
|||
| cosine($number) | |
100.00% |
1 / 1 |
0 | |
100.00% |
1 / 1 |
|||
| exponent($number) | |
100.00% |
1 / 1 |
0 | |
100.00% |
1 / 1 |
|||
| hyperbolicCosine($number) | |
100.00% |
1 / 1 |
0 | |
100.00% |
1 / 1 |
|||
| hyperbolicSine($number) | |
100.00% |
1 / 1 |
0 | |
100.00% |
1 / 1 |
|||
| hyperbolicTangent($number) | |
100.00% |
1 / 1 |
0 | |
100.00% |
1 / 1 |
|||
| inverseHyperbolicCosine($number) | |
100.00% |
1 / 1 |
0 | |
100.00% |
1 / 1 |
|||
| inverseHyperbolicSine($number) | |
100.00% |
1 / 1 |
0 | |
100.00% |
1 / 1 |
|||
| inverseHyperbolicTangent($number) | |
100.00% |
1 / 1 |
0 | |
100.00% |
1 / 1 |
|||
| logarithm($number) | |
100.00% |
1 / 1 |
0 | |
100.00% |
1 / 1 |
|||
| sine($number) | |
100.00% |
1 / 1 |
0 | |
100.00% |
1 / 1 |
|||
| squareRoot($number) | |
100.00% |
1 / 1 |
0 | |
100.00% |
1 / 1 |
|||
| tangent($number) | |
100.00% |
1 / 1 |
0 | |
100.00% |
1 / 1 |
|||
| degrees($number) | |
100.00% |
1 / 1 |
0 | |
100.00% |
1 / 1 |
|||
| radians($number) | |
100.00% |
1 / 1 |
0 | |
100.00% |
1 / 1 |
|||
| modulus($number, $divisor) | |
100.00% |
1 / 1 |
0 | |
100.00% |
1 / 1 |
|||
| power($number, $power) | |
100.00% |
1 / 1 |
0 | |
100.00% |
1 / 1 |
|||
| round($number) | |
100.00% |
1 / 1 |
0 | |
100.00% |
1 / 1 |
|||
| ceiling($number) | |
100.00% |
1 / 1 |
0 | |
100.00% |
1 / 1 |
|||
| floor($number) | |
100.00% |
1 / 1 |
0 | |
100.00% |
1 / 1 |
|||
| random($min, $max) | |
100.00% |
1 / 1 |
0 | |
100.00% |
1 / 1 |
|||
| limit($number, $min, $max) | |
100.00% |
1 / 1 |
0 | |
100.00% |
5 / 5 |
|||
| <?php | |
| namespace TypedPHP\Functions\NumberFunctions; | |
| /** | |
| * @param int|float $number | |
| * | |
| * @return float | |
| */ | |
| function absolute($number) | |
| { | |
| return (float) \abs($number); | |
| } | |
| /** | |
| * @param int|float $number | |
| * | |
| * @return float | |
| */ | |
| function inverseCosine($number) | |
| { | |
| return (float) \acos($number); | |
| } | |
| /** | |
| * @param int|float $number | |
| * | |
| * @return float | |
| */ | |
| function inverseSine($number) | |
| { | |
| return (float) \asin($number); | |
| } | |
| /** | |
| * @param int|float $number | |
| * | |
| * @return float | |
| */ | |
| function inverseTangent($number) | |
| { | |
| return (float) \atan($number); | |
| } | |
| /** | |
| * @param int|float $number | |
| * | |
| * @return float | |
| */ | |
| function cosine($number) | |
| { | |
| return (float) \cos($number); | |
| } | |
| /** | |
| * @param int|float $number | |
| * | |
| * @return float | |
| */ | |
| function exponent($number) | |
| { | |
| return (float) \exp($number); | |
| } | |
| /** | |
| * @param int|float $number | |
| * | |
| * @return float | |
| */ | |
| function hyperbolicCosine($number) | |
| { | |
| return (float) \cosh($number); | |
| } | |
| /** | |
| * @param int|float $number | |
| * | |
| * @return float | |
| */ | |
| function hyperbolicSine($number) | |
| { | |
| return (float) \sinh($number); | |
| } | |
| /** | |
| * @param int|float $number | |
| * | |
| * @return float | |
| */ | |
| function hyperbolicTangent($number) | |
| { | |
| return (float) \tanh($number); | |
| } | |
| /** | |
| * @param int|float $number | |
| * | |
| * @return float | |
| */ | |
| function inverseHyperbolicCosine($number) | |
| { | |
| return (float) \acosh($number); | |
| } | |
| /** | |
| * @param int|float $number | |
| * | |
| * @return float | |
| */ | |
| function inverseHyperbolicSine($number) | |
| { | |
| return (float) \asinh($number); | |
| } | |
| /** | |
| * @param int|float $number | |
| * | |
| * @return float | |
| */ | |
| function inverseHyperbolicTangent($number) | |
| { | |
| return (float) \atanh($number); | |
| } | |
| /** | |
| * @param int|float $number | |
| * | |
| * @return float | |
| */ | |
| function logarithm($number) | |
| { | |
| return (float) \log($number); | |
| } | |
| /** | |
| * @param int|float $number | |
| * | |
| * @return float | |
| */ | |
| function sine($number) | |
| { | |
| return (float) \sin($number); | |
| } | |
| /** | |
| * @param int|float $number | |
| * | |
| * @return float | |
| */ | |
| function squareRoot($number) | |
| { | |
| return (float) \sqrt($number); | |
| } | |
| /** | |
| * @param int|float $number | |
| * | |
| * @return float | |
| */ | |
| function tangent($number) | |
| { | |
| return (float) \tan($number); | |
| } | |
| /** | |
| * @param int|float $number | |
| * | |
| * @return float | |
| */ | |
| function degrees($number) | |
| { | |
| return (float) \rad2deg($number); | |
| } | |
| /** | |
| * @param int|float $number | |
| * | |
| * @return float | |
| */ | |
| function radians($number) | |
| { | |
| return (float) \deg2rad($number); | |
| } | |
| /** | |
| * @param int|float $number | |
| * @param int|float $divisor | |
| * | |
| * @return float | |
| */ | |
| function modulus($number, $divisor) | |
| { | |
| return (float) \fmod($number, $divisor); | |
| } | |
| /** | |
| * @param int|float $number | |
| * @param int|float $power | |
| * | |
| * @return float | |
| */ | |
| function power($number, $power) | |
| { | |
| return (float) \pow($number, $power); | |
| } | |
| /** | |
| * @param int|float $number | |
| * | |
| * @return float | |
| */ | |
| function round($number) | |
| { | |
| return (float) \round($number); | |
| } | |
| /** | |
| * @param int|float $number | |
| * | |
| * @return float | |
| */ | |
| function ceiling($number) | |
| { | |
| return (float) \ceil($number); | |
| } | |
| /** | |
| * @param int|float $number | |
| * | |
| * @return float | |
| */ | |
| function floor($number) | |
| { | |
| return (float) \floor($number); | |
| } | |
| /** | |
| * @param int|float $min | |
| * @param int|float $max | |
| * | |
| * @return int | |
| */ | |
| function random($min, $max) | |
| { | |
| return (int) \mt_rand($min, $max); | |
| } | |
| /** | |
| * @param int|float $number | |
| * @param int|float $min | |
| * @param int|float $max | |
| * | |
| * @return int|float | |
| */ | |
| function limit($number, $min, $max) | |
| { | |
| if ($number < $min) { | |
| return $min; | |
| } | |
| if ($number > $max) { | |
| return $max; | |
| } | |
| return $number; | |
| } |