会计系统 - MySQL和PHP精度

时间:2012-04-23 03:06:55

标签: php mysql currency floating-accuracy bcmath

我正在用PHP和MySQL构建一种会计系统。我的数据库有DECIMAL (11,2)个列用于货币,还有DECIMAL用于使用货币操作的所有其他值(如要应用的百分比)。我之前从未编写过类似的东西,所以我不确定我做的是正确的事情。

我在数据库中使用了正确的精确度吗?

在PHP方面:

我是否应该对以后存储在数据库中的任何值使用BC Math函数?

我还必须格式化货币值,,作为小数点,.作为千位分隔符。我知道number_format,最近发现了money_format,但手册中说两者都使用花车。

我可以将number_formatmoney_format用于将要显示或导出为CSV或Excel的值吗?

1 个答案:

答案 0 :(得分:0)

您可以使用number_format()将内容显示或导出为csv / excel。但请记住,使用带有小数分隔符的逗号(,)作为csv / excel导出为csv / excel时,必须使用双引号(“)。 Just like "2,22.00".