【问题标题】:PHP / Apache on localhost is displaying wrong float value本地主机上的 PHP / Apache 显示错误的浮点值
【发布时间】:2013-10-10 19:23:49
【问题描述】:

我不确定为什么会发生这种情况,但是在我的本地主机上,我不确定是 PHP 还是 Apache,但是当我有一个像 123.45 这样的数字并且我有 floatval("123.45") 时,我最终会得到 @ 987654324@ 我可以做一个sprintf 来显示正确的值,但最终结果需要是floatint,基本上是一个数字。

【问题讨论】:

  • 谷歌“php浮点精度”
  • 你可以在你的应用轮次中使用而不是浮动吗?回合(123.45, 2); ?
  • 不,任何在 php 中为我四舍五入的助手都会返回一个字符串,而不是一个数字。
  • 谢谢@MikeW,我会看看这个。

标签: php apache localhost


【解决方案1】:

这是Floating Point Problem

使用number_formatsprintf显示正确的值。

PHP 文档:

【讨论】:

  • 谢谢,但正如我上面提到的,我使用了这些技术,但它们返回一个字符串,我需要它是一个数字。
  • @Samer:它只是显示字符串
猜你喜欢
  • 2020-06-13
  • 1970-01-01
  • 2015-03-01
  • 1970-01-01
  • 1970-01-01
  • 2012-09-26
  • 2011-05-13
  • 2019-03-25
  • 1970-01-01
相关资源
最近更新 更多