PHP需要强加两位小数和一个逗号

时间:2016-06-14 17:58:37

标签: php decimal comma

我有一些看起来像这样的PHP脚本

<?php echo "$" . round(( floatval( preg_replace( "/[^-0-9\.]/", "", $row['display_price'] ) ) * 1.03 ), 2); ?>

它做的是取这样的值:$ 13,116.89 ea

并提出高出3%的价格/数字。 IE:13510.4美元

我需要对此值施加的是逗号千位,并且无论返回值如何,始终强加两位小数。我也可以将这个新计算的值显示为一个不是问题的字符串。

所有帮助表示赞赏。

2 个答案:

答案 0 :(得分:1)

$OriginalValue = 13116.89;
$IncreasedValue *= 1.03;
$FormattedNumber = "$" . number_format($IncreasedValue, 2);

以下是number_format上的PHP文档:

http://php.net/manual/en/function.number-format.php

答案 1 :(得分:0)

http://php.net/manual/en/function.number-format.php

$input = 13116.89;

echo '$' . number_format($input, 2);

// output: $13,116.89