php – MySql十进制类型显示问题

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了php – MySql十进制类型显示问题脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我将货币值存储在我的数据库表中.例如.我有2.50.但是当我打印该值时,0总是丢失,所以我得到2.5. db table money字段具有以下类型:decimal(6,2)

任何想法如何解决这个问题?

解决方法

认情况下,PHP echo和PRint不会打印浮点数的尾随零.

解决这个问题,您需要使用printf作为:

$money = 2.50;

printf("%.2f",$money); // prints 2.50

echo $money;           // prints 2.5
print $money;          // prints 2.5

printf中使用的格式说明符是“%.2f”,它的意思是始终在小数点后至少打印两位数,如果没有那么多位数则使用0.请注意,它至少是两位不等于两位数.因此,如果我使用该格式打印1.234,则不会将其截断为1.23,但会打印1.234,如果我打印1,则会导致1.00

脚本宝典总结

以上是脚本宝典为你收集整理的php – MySql十进制类型显示问题全部内容,希望文章能够帮你解决php – MySql十进制类型显示问题所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。