gpt4 book ai didi

php - 使用 php money 格式并删除 GBP 小数点后的数字

转载 作者:可可西里 更新时间:2023-11-01 13:12:10 25 4
gpt4 key购买 nike

我想使用 GB 货币格式将我的分析中的一些数字格式化为货币,但作为仪表板,不需要那么精确,所以我想删除便士(小数点后的数字)并四舍五入它有助于 css 布局,我该怎么做?向上或向下舍入到最接近的磅值即可。

我的代码如下:

//set locale for currency
setlocale(LC_MONETARY, 'en_GB');

$sales = '8932.83';

echo utf8_encode(money_format('%n', $sales));

此输出:£8,932.83

但是,我如何将其舍入为 8,932 英镑,小数点后不带任何内容。

我想使用货币格式,因为有时数字是负数,在这种情况下 money_format 返回类似 -£8,932.83 的数字,这比 -8,932 英镑(错误的英镑和负符号)更可取,这是我格式化时发生的情况像这样使用 number_format:

echo '£'.number_format($sales, 0, '', ',');

最佳答案

你想四舍五入还是去掉小数点?

将其四舍五入为 8933 将是:

echo utf8_encode(money_format('%.0n', $sales));

要去掉小数,可以使用 floor(向下舍入):

echo utf8_encode(money_format('%.0n', floor($sales)));

关于php - 使用 php money 格式并删除 GBP 小数点后的数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20413672/

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