gpt4 book ai didi

ruby-on-rails - 会计金额使用整数美分还是小数?

转载 作者:行者123 更新时间:2023-12-03 14:40:30 24 4
gpt4 key购买 nike

我正在使用 Postgres 和 ActiveRecord 开发一个 Rails 应用程序,它跟踪付款和交易费用(基于百分比)。

目前我正在使用 BigDecimal(和 ActiveRecord 中的小数列)来跟踪这些事务的值,但处理舍入令人沮丧。 (例如如何 8.05 - 1.0 ==> 7.050000000000001 )

继续使用 decimal 有意义吗?美元金额的列?或者我应该切换到将所有内容存储在 integer 中值(value)美分,所以我不需要处理舍入问题。

一个重要的注意事项是,我的交易(截至目前)都不值几美分。

每种方法的优缺点是什么?

最佳答案

在 Rails 中处理货币有多种可能的策略,

What is the best method of handling currency/money?

关于ruby-on-rails - 会计金额使用整数美分还是小数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16929155/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com