【发布时间】:2013-03-04 11:03:25
【问题描述】:
为什么echo 100000000000000; 输出1.0E+14 而不是100000000000000?
这种输出上的整数转换只发生在长度为 15 位或更长的整数上。
【问题讨论】:
-
公平地说,另一个问题的标题措辞不是很好。
-
echo number_format(100000000000000,0,null,''); -
@PHPNooB OP 提出的问题多于提供的答案,因此 rep 来自于提出问题,因此我相信他不会知道这一点,因为他的个人资料并未表明他是 PHP 专家。此外,正如金博指出的那样,标题确实措辞不当。在你指责 OP 嫖娼之前,请先做一些研究,比如点击个人资料。
-
@Jimbo 没关系。标记重复项的目的是重定向到答案并避免重复工作,而不是因为搜索不足而对 OP 唠叨。 (也就是说,它并不完全是重复的,因为这个问题是关于肯定可以表示为整数的数字。)
-
是的,我的错,它非常相似但不完全相同;同意@HaralanDobrev,这是相同的问题和答案,但来自相反的方向。我很抱歉指责 OP 进行徽章嫖娼……这是不恰当的,我不应该这么说。