gpt4 book ai didi

php - 当给定的变量可能没有值时,在 PHP 中强制保留 2 位小数且不使用逗号

转载 作者:行者123 更新时间:2023-12-03 02:25:42 25 4
gpt4 key购买 nike

我需要使用 $_POST 变量并强制它保留 2 位小数且不带逗号。

下面的方法可行,但这肯定不是最好的方法。

$difference = str_replace(",","",number_format((int)$_POST["difference"],2));

我放置了 (int)$_POST["difference"],2) ,这样它将把 null 值转换为 0 并防止出现警告 number_format() Expectsparameter 1 to be double ,字符串给定...因为上一页上的某些表单输入可能尚未使用。

正如我所说,这确实有效。主要是我担心这样做会产生意想不到的副作用,因为它看起来不太干净。

有更好的方法吗?

最佳答案

 number_format((float)$number, 2, '.', '');

另一种方式:

sprintf('%0.2f', $unpadded); // 520 -> 520.00

关于php - 当给定的变量可能没有值时,在 PHP 中强制保留 2 位小数且不使用逗号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15173901/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com