我有一个使用MySQL显示在表中的代码,我将类型设置为十进制(15,2)。如何分离数千,数百,数十和1?请帮帮我..我想在数字分组中显示钱记录。
答案 0 :(得分:0)
我假设你在PHP标签中使用PHP,尽管你没有明确说明。要在PHP中格式化数字,请使用number_format函数。
答案 1 :(得分:0)
您可以使用下面的一个自定义功能
<?php
echo formatMoney(1050); # 1,050
echo formatMoney(1321435.4, true); # 1,321,435.40
echo formatMoney(10059240.42941, true); # 10,059,240.43
echo formatMoney(13245); # 13,245
function formatMoney($number, $fractional=false) {
if ($fractional) {
$number = sprintf('%.2f', $number);
}
while (true) {
$replaced = preg_replace('/(-?\d+)(\d\d\d)/', '$1,$2', $number);
if ($replaced != $number) {
$number = $replaced;
} else {
break;
}
}
return $number;
}
?>
答案 2 :(得分:0)
有一个名为number_format的php函数。它有4个参数:
嗯,你需要第四个参数 - thousands_sep 。它可以作为成千上万的分离器。