转换并保留两位小数的方法:1、使用“floatval(字符串)”语句将字符串转为double类型;2、使用“number_format(double类型值, 2)”或“sprintf(%.2f,double类型值)”语句来保留两位小数。
本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑
PHP将字符串转double类型并保留两位小数点
可以看出两个部分:
将字符串转double类型:使用floatval()
保留double值的两位小数点:利用number_format()或sprintf()函数
示例代码:
<?PHP header('content-type:text/html;charset=utf-8'); $double1=floatval(123); echo <br>使用number_format()保留两位小数:.number_format($double1, 2); echo <br>使用sprintf()保留两位小数:.sprintf(%.2f,$double1); $double2=floatval(123.322); echo <br><br>使用number_format()保留两位小数:.number_format($double2, 2); echo <br>使用sprintf()保留两位小数:.sprintf(%.2f,$double2); ?>
说明:
利用number_format()或sprintf()函数保留两位小数时,若舍去的值大于5则会进行四舍五入。
<?PHP header('content-type:text/html;charset=utf-8'); $double=floatval(123.325); echo 使用number_format()保留两位小数:.number_format($double, 2); echo <br>使用sprintf()保留两位小数:.sprintf(%.2f,$double); ?>
推荐学习:《PHP教程》
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。