【问题标题】:PHP check number have no decimals than add two decimal number [duplicate]PHP检查数字没有小数比添加两个小数[重复]
【发布时间】:2017-09-21 13:37:28
【问题描述】:

输入:

(1) 2
(2) 2.3

PHP:

<?php if(is_int($ledger['Amount'])){$Amount = $ledger['Amount'].'.00';}else{$Amount = $ledger['Amount'];};?>

输出:

(1) 2.00
(2) 2.30

任何人都可以帮助我如何获得预期的输出?抱歉英语不好,请帮助我提高这个问题的质量。

【问题讨论】:

  • 你的预期输出是什么?
  • 在“输出”之后描述
  • 为什么不直接使用number_format 而不必担心它是一个整数?

标签: php


【解决方案1】:

不要发明轮子:

echo number_format(2, 2);    // 2.00
echo number_format(2.3, 2);  // 2.30

【讨论】:

  • 你怎么把它作为重复关闭并回答它?
  • 我先回答,然后作为重复关闭)
猜你喜欢
  • 2013-10-31
  • 2012-03-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-04-27
  • 2013-10-24
相关资源
最近更新 更多