PHP 中有没有办法让浮点型变量保留 0 的小数位

2017-04-10 16:07:20 +08:00
 beric
比如做 JSON 输出时,想输出如:{"value":1.00 }如何能实现?
用 number_format 这个函数的话会变成字符类型:{"value":"1.00"}
强制转换成 float ,又会变成整数{"value":1 }
2212 次点击
所在节点    问与答
5 条回复
cevincheung
2017-04-10 16:16:40 +08:00
1.00 就是 integer 啊。
zpfhbyx
2017-04-10 17:40:50 +08:00
printf('%0.2f',1)
sagaxu
2017-04-10 17:52:25 +08:00
没有意义,就算你输出 1.00 ,使用这个 json 的地方, decode 出来还是 1
azh7138m
2017-04-10 21:08:37 +08:00
不用 float ,用整形,前端处理除 100 就好了
wangjie
2017-04-10 23:01:30 +08:00
json 就是为了承载数据啊, 1.00 和 1 是相等的呀,都是 number 类型,你要想保持 1.00 就保持 string 就好啦

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/353838

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX