php – MySql十进制类型显示问题
发布时间:2020-12-13 21:38:43 所属栏目:PHP教程 来源:网络整理
导读:我将货币值存储在我的数据库表中.例如.我有2.50.但是当我打印该值时,0总是丢失,所以我得到2.5. db table money字段具有以下类型:decimal(6,2) 任何想法如何解决这个问题? 解决方法 默认情况下,PHP echo和print不会打印浮点数的尾随零. 要解决这个问题,您需
我将货币值存储在我的数据库表中.例如.我有2.50.但是当我打印该值时,0总是丢失,所以我得到2.5. db table money字段具有以下类型:decimal(6,2)
任何想法如何解决这个问题? 解决方法
默认情况下,PHP echo和print不会打印浮点数的尾随零.
要解决这个问题,您需要使用 $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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |