Laravel 中的货币格式 - 100 到 1.00 美元

Posted

技术标签:

【中文标题】Laravel 中的货币格式 - 100 到 1.00 美元【英文标题】:Money format in Laravel - 100 to $1.00 【发布时间】:2021-03-31 01:28:06 【问题描述】:

如何使用 Laravel 将数字的最后 2 位更改为美分?

例如:

100 = 1.00
149 = 1.49
100034 = 1,000.34

【问题讨论】:

你可以除以 100 吗? 这能回答你的问题吗? How do I format a number to a dollar amount in php @iainn 不,我不想使用“。”在数据库中 - 我希望美分始终是该字段中的最后 2 个数字 【参考方案1】:

使用number_format。

例子:

function pretty_print($number) 
  return number_format($number / 100, 2);


echo pretty_print(100);
echo pretty_print(149);
echo pretty_print(100034);

结果:

1.00
1.49
1,000.34

【讨论】:

【参考方案2】:

试试这个:

$digit = 123456;
echo number_format($digit/100,2);

输出:

1234.56

【讨论】:

以上是关于Laravel 中的货币格式 - 100 到 1.00 美元的主要内容,如果未能解决你的问题,请参考以下文章

在 laravel 中基于印度编号系统格式化货币

DecimalFormat(数字格式)

Excel 互操作货币格式

UITextfield 在 1 - 100 之间验证国家货币

java中 DecimalFormat格式的定义

java中 DecimalFormat格式的定义