Code Coverage
 
Classes and Traits
Functions and Methods
Lines
Total  
 
 
 
CRAP
100.00% covered (success)
100.00%
29 / 29
absolute($number)
100.00% covered (success)
100.00%
1 / 1
0
100.00% covered (success)
100.00%
1 / 1
inverseCosine($number)
100.00% covered (success)
100.00%
1 / 1
0
100.00% covered (success)
100.00%
1 / 1
inverseSine($number)
100.00% covered (success)
100.00%
1 / 1
0
100.00% covered (success)
100.00%
1 / 1
inverseTangent($number)
100.00% covered (success)
100.00%
1 / 1
0
100.00% covered (success)
100.00%
1 / 1
cosine($number)
100.00% covered (success)
100.00%
1 / 1
0
100.00% covered (success)
100.00%
1 / 1
exponent($number)
100.00% covered (success)
100.00%
1 / 1
0
100.00% covered (success)
100.00%
1 / 1
hyperbolicCosine($number)
100.00% covered (success)
100.00%
1 / 1
0
100.00% covered (success)
100.00%
1 / 1
hyperbolicSine($number)
100.00% covered (success)
100.00%
1 / 1
0
100.00% covered (success)
100.00%
1 / 1
hyperbolicTangent($number)
100.00% covered (success)
100.00%
1 / 1
0
100.00% covered (success)
100.00%
1 / 1
inverseHyperbolicCosine($number)
100.00% covered (success)
100.00%
1 / 1
0
100.00% covered (success)
100.00%
1 / 1
inverseHyperbolicSine($number)
100.00% covered (success)
100.00%
1 / 1
0
100.00% covered (success)
100.00%
1 / 1
inverseHyperbolicTangent($number)
100.00% covered (success)
100.00%
1 / 1
0
100.00% covered (success)
100.00%
1 / 1
logarithm($number)
100.00% covered (success)
100.00%
1 / 1
0
100.00% covered (success)
100.00%
1 / 1
sine($number)
100.00% covered (success)
100.00%
1 / 1
0
100.00% covered (success)
100.00%
1 / 1
squareRoot($number)
100.00% covered (success)
100.00%
1 / 1
0
100.00% covered (success)
100.00%
1 / 1
tangent($number)
100.00% covered (success)
100.00%
1 / 1
0
100.00% covered (success)
100.00%
1 / 1
degrees($number)
100.00% covered (success)
100.00%
1 / 1
0
100.00% covered (success)
100.00%
1 / 1
radians($number)
100.00% covered (success)
100.00%
1 / 1
0
100.00% covered (success)
100.00%
1 / 1
modulus($number, $divisor)
100.00% covered (success)
100.00%
1 / 1
0
100.00% covered (success)
100.00%
1 / 1
power($number, $power)
100.00% covered (success)
100.00%
1 / 1
0
100.00% covered (success)
100.00%
1 / 1
round($number)
100.00% covered (success)
100.00%
1 / 1
0
100.00% covered (success)
100.00%
1 / 1
ceiling($number)
100.00% covered (success)
100.00%
1 / 1
0
100.00% covered (success)
100.00%
1 / 1
floor($number)
100.00% covered (success)
100.00%
1 / 1
0
100.00% covered (success)
100.00%
1 / 1
random($min, $max)
100.00% covered (success)
100.00%
1 / 1
0
100.00% covered (success)
100.00%
1 / 1
limit($number, $min, $max)
100.00% covered (success)
100.00%
1 / 1
0
100.00% covered (success)
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;
}