首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在php中将浮点数转换为字符串?

在php中将浮点数转换为字符串?
EN

Stack Overflow用户
提问于 2011-07-30 01:16:48
回答 6查看 63.5K关注 0票数 25

像这样:

float(1.2345678901235E+19) => string(20) "12345678901234567890“

这是可以做到的吗?

(这是给json_decode的……)

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2011-07-30 01:21:41

代码语言:javascript
复制
echo number_format($float,0,'.','');

注意:这是整数,如果是额外的小数位数,则增加0

票数 51
EN

Stack Overflow用户

发布于 2014-01-11 23:05:21

代码语言:javascript
复制
$float = 0.123;
$string = sprintf("%.3f", $float); // $string = "0.123";
票数 14
EN

Stack Overflow用户

发布于 2011-07-30 01:32:46

事实证明,默认情况下,json_decode将大整数转换为浮点数。可以在函数调用中覆盖此选项:

代码语言:javascript
复制
$json_array = json_decode($json_string, , , 1);

我只是基于主要的文档,所以请测试并让我知道它是否工作。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6876666

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档