<?php
header('Content-Type: text/html; charset=utf-8');
define ('ROOT', $_SERVER['DOCUMENT_ROOT']);
include ROOT.'/assets/php/head.php';

//Math 函数
/**
 * abs — 绝对值
 * acos — 反余弦
 * acosh — 反双曲余弦
 * asin — 反正弦
 * asinh — 反双曲正弦
 * atan2 — 两个参数的反正切
 * atan — 反正切
 * atanh — 反双曲正切
 * base_convert — 在任意进制之间转换数字
 * bindec — 二进制转换为十进制
 * ceil — 进一法取整
 * cos — 余弦
 * cosh — 双曲余弦
 * decbin — 十进制转换为二进制
 * dechex — 十进制转换为十六进制
 * decoct — 十进制转换为八进制
 * deg2rad — 将角度转换为弧度
 * exp — 计算 e 的指数
 * expm1 — 返回 exp(number) - 1,甚至当 number 的值接近零也能计算出准确结果
 * floor — 舍去法取整
 * fmod — 返回除法的浮点数余数
 * getrandmax — 显示随机数最大的可能值
 * hexdec — 十六进制转换为十进制
 * hypot — 计算一直角三角形的斜边长度
 * intdiv — 对除法结果取整
 * is_finite — 判断是否为有限值
 * is_infinite — 判断是否为无限值
 * is_nan — 判断是否为合法数值
 * log10 — 以 10 为底的对数
 * log1p — 返回 log(1 + number),甚至当 number 的值接近零也能计算出准确结果
 * log — 自然对数
 * max — 找出最大值
 * min — 找出最小值
 * mt_getrandmax — 显示随机数的最大可能值
 * mt_rand — 生成更好的随机数
 * mt_srand — 播下一个更好的随机数发生器种子
 * octdec — 八进制转换为十进制
 * pi — 得到圆周率值
 * pow — 指数表达式
 * rad2deg — 将弧度数转换为相应的角度数
 * rand — 产生一个随机整数
 * round — 对浮点数进行四舍五入
 * sin — 正弦
 * sinh — 双曲正弦
 * sqrt — 平方根
 * srand — 播下随机数发生器种子
 * tan — 正切
 * tanh — 双曲正切
 * */

$a=-1;
$b=0.8;
$c=1.5;
$d=30;

echo '$a=-1; $b=0.8; $c=1.5; $d=30;<br>';
echo 'abs 绝对值 结果:'; 
echo abs($a);
echo '&nbsp;&nbsp;&nbsp;&nbsp;';
echo abs($b);
echo '<br>';

echo 'acos 反余弦 结果:'; 
echo acos($a);
echo '&nbsp;&nbsp;&nbsp;&nbsp;';
echo acos($b);
echo '<br>';

echo 'acosh 反双曲余弦 结果:'; 
echo acosh($c);
echo '&nbsp;&nbsp;&nbsp;&nbsp;';
echo acosh($d);
echo '<br>';

echo 'asin 反正弦 结果:'; 
echo asin($a);
echo '&nbsp;&nbsp;&nbsp;&nbsp;';
echo asin($b);
echo '<br>';

echo 'asinh 反双曲正弦 结果:'; 
echo asinh($a);
echo '&nbsp;&nbsp;&nbsp;&nbsp;';
echo asinh($b);
echo '<br>';

echo 'atan2 两个参数的反正切 结果:'; 
echo atan2($a,$b);
echo '&nbsp;&nbsp;&nbsp;&nbsp;';
echo atan2($b,$c);
echo '<br>';

echo 'atan 反正切 结果:'; 
echo atan($a);
echo '&nbsp;&nbsp;&nbsp;&nbsp;';
echo atan($b);
echo '<br>';

echo 'atanh 反双曲正切 结果:'; 
echo atanh($a);
echo '&nbsp;&nbsp;&nbsp;&nbsp;';
echo atanh($b);
echo '<br>';

echo 'bindec 二进制转换为十进制 结果:'; 
echo bindec('010101');
echo '&nbsp;&nbsp;&nbsp;&nbsp;';
echo bindec('101010');
echo '<br>';

echo 'ceil 进一法取整 结果:'; 
echo ceil($a);
echo '&nbsp;&nbsp;&nbsp;&nbsp;';
echo ceil($b);
echo '<br>';

echo 'cos 余弦 结果:'; 
echo cos($a);
echo '&nbsp;&nbsp;&nbsp;&nbsp;';
echo cos($b);
echo '<br>';

echo 'cos 余弦 结果:'; 
echo cos($a);
echo '&nbsp;&nbsp;&nbsp;&nbsp;';
echo cos($b);
echo '<br>';

echo 'cosh 双曲余弦 结果:'; 
echo cosh($a);
echo '&nbsp;&nbsp;&nbsp;&nbsp;';
echo cosh($b);
echo '<br>';

echo 'decbin 十进制转换为二进制 结果:'; 
echo decbin($b);
echo '&nbsp;&nbsp;&nbsp;&nbsp;';
echo decbin($d);
echo '<br>';

echo 'dechex 十进制转换为十六进制 结果:'; 
echo dechex($b);
echo '&nbsp;&nbsp;&nbsp;&nbsp;';
echo dechex($d);
echo '<br>';

echo 'decoct 十进制转换为八进制 结果:'; 
echo decoct($b);
echo '&nbsp;&nbsp;&nbsp;&nbsp;';
echo decoct($d);
echo '<br>';

echo 'deg2rad 将角度转换为弧度 结果:'; 
echo deg2rad($b);
echo '&nbsp;&nbsp;&nbsp;&nbsp;';
echo deg2rad($d);
echo '<br>';

echo 'exp 计算 e 的指数 结果:'; 
echo exp($b);
echo '&nbsp;&nbsp;&nbsp;&nbsp;';
echo exp($d);
echo '<br>';

echo 'expm1 返回 exp(number) - 1,甚至当 number 的值接近零也能计算出准确结果 结果:'; 
echo expm1($b);
echo '&nbsp;&nbsp;&nbsp;&nbsp;';
echo expm1($d);
echo '<br>';

echo 'floor 舍去法取整 结果:'; 
echo floor($b);
echo '&nbsp;&nbsp;&nbsp;&nbsp;';
echo floor($c);
echo '<br>';

echo 'fmod 返回除法的浮点数余数 结果:'; 
echo fmod($b,$c);
echo '&nbsp;&nbsp;&nbsp;&nbsp;';
echo fmod($c,$b);
echo '<br>';

echo 'getrandmax 显示随机数最大的可能值 结果:'; 
echo getrandmax();
echo '&nbsp;&nbsp;&nbsp;&nbsp;';
echo rand();
echo '<br>';

echo 'hexdec 十六进制转换为十进制 结果:'; 
echo hexdec($c);
echo '&nbsp;&nbsp;&nbsp;&nbsp;';
echo hexdec($d);
echo '<br>';

echo 'hypot 计算一直角三角形的斜边长度 结果:'; 
echo hypot($a,$c);
echo '&nbsp;&nbsp;&nbsp;&nbsp;';
echo hypot($c,$d);
echo '<br>';

echo 'intdiv 对除法结果取整 结果:'; 
echo intdiv($a,$c);
echo '&nbsp;&nbsp;&nbsp;&nbsp;';
echo intdiv($d,$c);
echo '<br>';

echo 'is_finite 判断是否为有限值 结果:'; 
echo is_finite($b)?'真':'假';
echo '&nbsp;&nbsp;&nbsp;&nbsp;';
echo is_finite($d)?'真':'假';
echo '<br>';

echo 'is_infinite 判断是否为无限值 结果:'; 
echo is_infinite($c)?'真':'假';
echo '&nbsp;&nbsp;&nbsp;&nbsp;';
echo !is_infinite($d)?'真':'假';
echo '<br>';

echo 'is_nan 判断是否为合法数值 结果:'; 
echo !is_nan($a)?'真':'假';
echo '&nbsp;&nbsp;&nbsp;&nbsp;';
echo is_nan($b)?'真':'假';
echo '<br>';

echo 'log10 以 10 为底的对数 结果:'; 
echo log10($b);
echo '&nbsp;&nbsp;&nbsp;&nbsp;';
echo log10($d);
echo '<br>';

echo 'log1p 返回 log(1 + number),甚至当 number 的值接近零也能计算出准确结果 结果:'; 
echo log1p($b);
echo '&nbsp;&nbsp;&nbsp;&nbsp;';
echo log1p($d);
echo '<br>';

echo 'log 自然对数 结果:'; 
echo log($b);
echo '&nbsp;&nbsp;&nbsp;&nbsp;';
echo log($d);
echo '<br>';

echo 'max 找出最大值 结果:'; 
echo max($a,$b,$c,$d);
echo '&nbsp;&nbsp;&nbsp;&nbsp;';
echo max(array(10,20,30,40));
echo '<br>';

echo 'min 找出最小值 结果:'; 
echo min($a,$b,$c,$d);
echo '&nbsp;&nbsp;&nbsp;&nbsp;';
echo min(array(10,20,30,40));
echo '<br>';

echo 'mt_getrandmax 显示随机数的最大可能值 结果:'; 
echo mt_getrandmax();
echo '&nbsp;&nbsp;&nbsp;&nbsp;';
echo mt_rand(1,mt_getrandmax()) ;
echo '<br>';

echo 'mt_rand 生成更好的随机数 结果:'; 
echo mt_rand();
echo '&nbsp;&nbsp;&nbsp;&nbsp;';
echo mt_rand(1,mt_getrandmax()) ;
echo '<br>';

echo 'octdec 八进制转换为十进制 结果:'; 
echo octdec($c);
echo '&nbsp;&nbsp;&nbsp;&nbsp;';
echo octdec($d) ;
echo '<br>';

echo 'pi 得到圆周率值 结果:'; 
echo pi();
echo '&nbsp;&nbsp;&nbsp;&nbsp;';
echo pi($d) ;
echo '<br>';

echo 'pow 指数表达式 结果:'; 
echo pow($d,$b);
echo '&nbsp;&nbsp;&nbsp;&nbsp;';
echo pow(2,16) ;
echo '<br>';

echo 'rad2deg 将弧度数转换为相应的角度数 结果:'; 
echo rad2deg($b);
echo '&nbsp;&nbsp;&nbsp;&nbsp;';
echo rad2deg($c) ;
echo '<br>';

echo 'rand 产生一个随机整数 结果:'; 
echo rand();
echo '&nbsp;&nbsp;&nbsp;&nbsp;';
echo rand(1,$d) ;
echo '<br>';

echo 'round 对浮点数进行四舍五入 结果:'; 
echo round($b);
echo '&nbsp;&nbsp;&nbsp;&nbsp;';
echo round($c);
echo '<br>';

echo 'sin 正弦 结果:'; 
echo sin($b);
echo '&nbsp;&nbsp;&nbsp;&nbsp;';
echo sin($c);
echo '<br>';

echo 'sinh 双曲正弦 结果:'; 
echo sinh($b);
echo '&nbsp;&nbsp;&nbsp;&nbsp;';
echo sinh($c);
echo '<br>';

echo 'sqrt 平方根 结果:'; 
echo sqrt($d);
echo '&nbsp;&nbsp;&nbsp;&nbsp;';
echo sqrt(64);
echo '<br>';

echo 'tan 正切 结果:'; 
echo tan($b);
echo '&nbsp;&nbsp;&nbsp;&nbsp;';
echo tan($c);
echo '<br>';

echo 'tanh 双曲正切 结果:'; 
echo tanh($b);
echo '&nbsp;&nbsp;&nbsp;&nbsp;';
echo tanh($c);
echo '<br>';

?>
<?php include ROOT.'/assets/php/foot.php';
//查改样式
$chck = array();
chck($chck);
?>
$a=-1; $b=0.8; $c=1.5; $d=30;
abs 绝对值 结果:1    0.8
acos 反余弦 结果:3.1415926535898    0.64350110879328
acosh 反双曲余弦 结果:0.96242365011921    4.0940666686321
asin 反正弦 结果:-1.5707963267949    0.92729521800161
asinh 反双曲正弦 结果:-0.88137358701954    0.73266825604541
atan2 两个参数的反正切 结果:-0.89605538457134    0.48995732625373
atan 反正切 结果:-0.78539816339745    0.67474094222355
atanh 反双曲正切 结果:-INF    1.0986122886681
bindec 二进制转换为十进制 结果:21    42
ceil 进一法取整 结果:-1    1
cos 余弦 结果:0.54030230586814    0.69670670934717
cos 余弦 结果:0.54030230586814    0.69670670934717
cosh 双曲余弦 结果:1.5430806348152    1.3374349463048
decbin 十进制转换为二进制 结果:0    11110
dechex 十进制转换为十六进制 结果:0    1e
decoct 十进制转换为八进制 结果:0    36
deg2rad 将角度转换为弧度 结果:0.013962634015955    0.5235987755983
exp 计算 e 的指数 结果:2.2255409284925    10686474581524
expm1 返回 exp(number) - 1,甚至当 number 的值接近零也能计算出准确结果 结果:1.2255409284925    10686474581523
floor 舍去法取整 结果:0    1
fmod 返回除法的浮点数余数 结果:0.8    0.7
getrandmax 显示随机数最大的可能值 结果:2147483647    914431703
hexdec 十六进制转换为十进制 结果:21    48
hypot 计算一直角三角形的斜边长度 结果:1.802775637732    30.037476591751
intdiv 对除法结果取整 结果:-1    30
is_finite 判断是否为有限值 结果:真    真
is_infinite 判断是否为无限值 结果:假    真
is_nan 判断是否为合法数值 结果:真    假
log10 以 10 为底的对数 结果:-0.096910013008056    1.4771212547197
log1p 返回 log(1 + number),甚至当 number 的值接近零也能计算出准确结果 结果:0.58778666490212    3.4339872044851
log 自然对数 结果:-0.22314355131421    3.4011973816622
max 找出最大值 结果:30    40
min 找出最小值 结果:-1    10
mt_getrandmax 显示随机数的最大可能值 结果:2147483647    414878567
mt_rand 生成更好的随机数 结果:883410584    1038516167
octdec 八进制转换为十进制 结果:13    24
pi 得到圆周率值 结果:3.1415926535898    3.1415926535898
pow 指数表达式 结果:15.194870523364    65536
rad2deg 将弧度数转换为相应的角度数 结果:45.836623610466    85.943669269623
rand 产生一个随机整数 结果:640380425    30
round 对浮点数进行四舍五入 结果:1    2
sin 正弦 结果:0.71735609089952    0.99749498660405
sinh 双曲正弦 结果:0.88810598218762    2.1292794550948
sqrt 平方根 结果:5.4772255750517    8
tan 正切 结果:1.0296385570504    14.101419947172
tanh 双曲正切 结果:0.66403677026785    0.90514825364487
版权声明:本文为onestopweb原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/onestopweb/p/16849958.html