php 将浮点转换为长整型(转换为字符串以传递给 xml 函数)
PHP 将大量数字转换为浮点数,我需要将其以“长”格式传递给soap xml api。
((round(time()/(60*15))*60*15)+(30*60))*1000
这给出了结果:
1.28E+12
然而,我需要的是:
"1280495700000"
为了传递给 api
PHP converts a large number to floating point which I need in "long" format to pass to a soap xml api.
((round(time()/(60*15))*60*15)+(30*60))*1000
This gives the result:
1.28E+12
Whereas, what I need is:
"1280495700000"
in order to pass to the api
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
使用 number_format() 对其进行格式化
http://php.net/manual/en/ function.number-format.php
format it using number_format()
http://php.net/manual/en/function.number-format.php
这可能有效:
但如果您即将失去所需的精度,请查看 BCMath 函数(
bcadd
、bcdiv
等)。他们会保持精确度,并给你返回字符串。This could work:
But if you're about to lose precision you need, look at the BCMath functions (
bcadd
,bcdiv
and the like). They will keep precision, and give you back strings.