数字函数
ceil() 进一取整
示例:
ceil(1.1);
//结果为2
abs() 绝对值
示例:
abs(-1);
//结果为1
rand() 随机数
示例:
rand(1. 100)
//1到100 以内的随机数
mt_rand() 随机数 更好的随机数 跟上面的一样
round() 四舍五入
示例:常用的有浮点数的操作
round(1.1111111, 2)
//结果为 1.11 取两位小数
sprintf()保留小数
使用类型强制转换将结果转换为浮点数,然后使用sprintf()函数来格式化输出。
$num1 = 10.5;
$num2 = 3.2;
$result = ($num1 / $num2);
$formattedResult = sprintf("%.2f", (float)$result);
echo $formattedResult; // 输出:3.28
//结果为123.56
number_format()保留小数
可以将数字格式化为带有千位分隔符和小数点的字符串。可以使用该函数来格式化相除的结果,并指定保留两位小数。
$num1 = 10.5;
$num2 = 3.2;
$result = $num1 / $num2;
$formattedResult = number_format($result, 2);
echo $formattedResult; // 输出:3.28
sprintf()在数字前面补零
$number=12;
$formatted_number = sprintf("%04d", $number);
echo $formatted_number; // 输出:0012