与金钱和CakePHP合作

与金钱和CakePHP合作,php,cakephp,floating-accuracy,currency,Php,Cakephp,Floating Accuracy,Currency,我正在用CakePHP构建一个web应用程序。此应用程序将使用大量的财务数据,并且需要完美的准确性 正如您现在可能看到的,在处理货币/货币/金融数据()时不应使用浮动 在Delphi中我知道我可以使用Currency数据类型,在Java中我可以使用BigDecimal,在.NET中有Decimal数据类型,但是CakePHP必须使用哪种数据类型或函数?我应该如何避免舍入和精度问题?我必须将所有数据存储为整数并在显示时除以100吗 谢谢你的帮助 这更像是一个PHP问题:所以唯一的选项是使用整数(显

我正在用CakePHP构建一个web应用程序。此应用程序将使用大量的财务数据,并且需要完美的准确性

正如您现在可能看到的,在处理货币/货币/金融数据()时不应使用浮动

在Delphi中我知道我可以使用Currency数据类型,在Java中我可以使用BigDecimal,在.NET中有Decimal数据类型,但是CakePHP必须使用哪种数据类型或函数?我应该如何避免舍入和精度问题?我必须将所有数据存储为整数并在显示时除以100吗


谢谢你的帮助

这更像是一个PHP问题:所以唯一的选项是使用整数(显示时使用除法)或更改为另一个框架和语言,不是吗?@marccasas如果float不够精确满足您的需要,那么是的,您需要查看一种具有更精确数字表示的语言。我们大多数人只使用“decimal”在MySQL中实现这一点。并在输出时四舍五入到所需的精度。@马克,我知道我必须在MySQL中使用十进制数据类型。我关心的是在PHP中使用什么。。。