今天给各位分享php怎么保存两位小数点的知识,其中也会对php取小数点后两位进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录:
PHP 保留小数点后2位
两种取值法,看你需要什么结果:
1 四舍五入(简单,自带函数就可以解决)
$youWantNum = sprintf('%.2f', $num);
//有人说用floor,floor是取整的函数,无法直接取小数;但可以转换得到结果,那就是下面的例子
2 舍去后面的,不管是什么
/*
*$num 要处理的浮点数
*$digits 保留的小数位数
* 实现思路:先乘以10的小数位数次方,用floor向下取整,再除以除数得到舍去后面位数的结果
* 最后再用sprintf配合位数再取一次值(此处是为了解决有些数字,最后一位为零时不显示问题)
*/
function floorFloat($num, $digits) {
$num = floatval($num);
$multiple = pow(10, $digits);
$tempNum = floor($num*$multiple);
return sprintf('%.'.$digits.'f', $tempNum/$multiple);
}
PHP如何保留2位小数
要分2种情况。
1、数值不变,只在输出时保留2位小数。
echo sprintf('%.2f', 3.1415);
2、数值上保留2位
echo round(3.1415, 2);
php 如何保留2位小数
今天处理数据的时候因为要保留2位小数,查看帮助手册
?php
$number = 1234.56;
// english notation (default)
$english_format_number = number_format($number);
// 1,235
// French notation
$nombre_format_francais = number_format($number, 2, ',', ' ');
// 1 234,56
$number = 1234.5678;
// english notation without thousands seperator
$english_format_number = number_format($number, 2, '.', '');
// 1234.57
?
php怎么保存两位小数点的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于php取小数点后两位、php怎么保存两位小数点的信息别忘了在本站进行查找喔。