首页后端开发PHP如何保留两位小数,php怎么写

如何保留两位小数,php怎么写

时间2024-03-24 10:44:05发布访客分类PHP浏览1004
导读:这篇文章主要介绍了title,小编觉得挺不错的,现在分享给大家,也给大家做个参考,希望大家通过这篇文章可以有所收获。 4种方法:1、用“round(浮点数,2 ”语句,对浮点数进行四舍五入并保留两位小数;2、...
这篇文章主要介绍了title,小编觉得挺不错的,现在分享给大家,也给大家做个参考,希望大家通过这篇文章可以有所收获。



4种方法:1、用“round(浮点数,2)”语句,对浮点数进行四舍五入并保留两位小数;2、用“number_format(数,2)”语句;3、用“sprintf("%01.2f",数)”语句;4、用“floor(数*100)/100”语句。

本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑

使用php去除两位小数后的值,换句话就是使用php保留小数点后两位

PHP提供了多种方法,下面来看看:

1、使用round()函数

round() 函数对浮点数进行四舍五入。

只需将该函数的第二个参数设置为2,即可保留两位小数。

?php 
echo round(3.412,2)."br>
    ";
     
echo round(3.45648,2);
     
?>
    

2、使用number_format()函数

number_format()函数用于将字符串转换为数字。它会在成功时返回格式化的数字,否则会在失败时给出E_WARNING。

实现四舍五入,如果是不带小数位数的,会自动用0补至指定的小数位数

?php 
echo number_format(4.582,2)."br>
    ";
     
echo number_format(4.588,2)."br>
    ";
     
echo number_format(4.1,2);
     
?>
    

3、使用sprintf()函数

实现四舍五入,并且如果是不带小数位数的,会自动用指定的字符(指定的0)补至指定的小数位数

?php 
echo sprintf("%01.2f", 5.228)."br>
    ";
     
echo sprintf("%01.2f", 5.224)."br>
    ";
     
echo sprintf("%01.2f", 5);
    
?>
    

4、使用 floor()函数

可以不四舍五入的保留小数点后两位。

floor()函数是舍去取整。例如,floor(4.66456) 结果:4 ,floor(9.1254) 结果9 。

因此,去小数点后两位,需要先乘以100,然后舍去取整,再除以100,即:

floor(数值*100)/100

示例:

?php 
echo (floor(3.148*100)/100)."br>
    ";
     
echo (floor(3.142*100)/100);
     
?>
    



到此这篇关于“如何保留两位小数,php怎么写”的文章就介绍到这了,感谢各位的阅读,更多相关如何保留两位小数,php怎么写内容,欢迎关注网络资讯频道,小编将为大家输出更多高质量的实用文章!

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!

php

若转载请注明出处: 如何保留两位小数,php怎么写
本文地址: https://pptw.com/jishu/652007.html
浅谈MySQL数据库经典错误示例及解决方案 spring-retry是什么,方法请求重试怎样用

游客 回复需填写必要信息