bcadd— 两个任意精度数字的加法计算
<?php
$a = '1.234';
$b = '5';
echo bcadd($a, $b);
echo bcadd($a, $b, 4);
bccomp — 比较两个任意精度的数字
<?php
echo bccomp('1', '2') . "\n";
echo bccomp('1.00001', '1', 3);
echo bccomp('1.00001', '1', 5);
bcdiv — 两个任意精度的数字除法计算
<?php
echo bcdiv('105', '6.55957', 3);
bcmod — 任意精度数字取模
bcmul — 两个任意精度数字乘法计算
<?php
echo bcmul('1.34747474747', '35', 3);
echo bcmul('2', '4');
bcpow — 任意精度数字的乘方
bcscale — 设置/获取所有 bc math 函数的默认小数点保留位数
bcsqrt — 任意精度数字的二次方根
bcsub — 两个任意精度数字的减法
<?php
$a = '1.234';
$b = '5';
echo bcsub($a, $b);
echo bcsub($a, $b, 4);
intval — 获取变量的整数值
<?php
echo intval(4.2);
echo intval('42');
floor — 舍去法取整
<?php
echo floor(4.3);
echo floor(9.999);
echo floor(-3.14);
round — 对浮点数进行四舍五入
<?php
var_dump(round(3.4));
var_dump(round(3.6, 0));
var_dump(round(5.045, 2));
var_dump(round(5.055, 2));
ceil — 进一法取整
<?php
echo ceil(4.3);
echo ceil(9.999);
echo ceil(-3.14);
参考文档
|