如何将便士格式化为磅和便士?

时间:2011-07-20 13:53:58

标签: php mysql

我试图以便士的形式从数据库中读出一个值。

例如,如果我读出1345便士,则为13.45英镑。

在前2位小数后总是加点的最佳方法是什么?

3 个答案:

答案 0 :(得分:4)

除以100?

1345 / 100 = 13.45

答案 1 :(得分:3)

您需要注意以0结尾的数字。除以100将以最终价格删除它们。

EG:1290/100将返回12.9。

尝试使用number_format

number_format($price/100, 2);

$price = 1345;
//returns 13.45

$price = 1200
//returns 12.00

$price = 1290
//returns 12.90

答案 2 :(得分:0)

看看这个MySQL math function reference.

怎么样

Select format(amt/100.0,'#,###,###.##') from mytable