【问题标题】:PHP math divide it weird [duplicate]PHP数学划分很奇怪[重复]
【发布时间】:2014-07-23 00:47:09
【问题描述】:

我有

$a = $rowcount + $rowcount2 ; // this is 25
$b = 1000000000;
$total = $a / $b;

这给了我$total = 2.5E-8; 但我想要0.000000025. 这是什么原因造成的?

【问题讨论】:

  • 奇怪,我的给了我2.4E-8。不知道你的为什么会这样收尾

标签: php


【解决方案1】:

你需要告诉 PHP 如何格式化你的数字

printf('%.9f', $a / $b);

或存储在变量中...

$num = sprintf('%.9f', $a / $b);

【讨论】:

  • 如何将它放入变量中?
  • @Grasper 我添加了一个示例
  • 嗯,由于某种原因,它第一次没有工作。无论如何,现在它可以工作了,非常感谢!
  • @Grasper printfsprintf。前者输出,后者返回
  • hm,为什么有这么多命令标签,为什么我们不能简单地使用echo或者return...??
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-11-16
  • 1970-01-01
  • 2022-01-16
  • 2021-12-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多