核心数据 - 货币的十进制类型

Posted

技术标签:

【中文标题】核心数据 - 货币的十进制类型【英文标题】:Core Data - Decimal Type for Currency 【发布时间】:2010-03-04 04:19:47 【问题描述】:

我在最近的一篇文章中读到,Decimal 数据类型最适合在 Core Data 中用于建模货币,因为它没有浮点问题。

我搜索了苹果文档和谷歌,似乎找不到任何关于使用小数类型的文档。

有人有相关文档的链接吗?

谢谢!

【问题讨论】:

【参考方案1】:

在数据模型中使用“Decimal”作为属性类型,在代码中使用 NSDecimalNumber 作为对象类型。

【讨论】:

这个问题可能对他也有帮助:***.com/questions/421463/…【参考方案2】:

Core Data 中的“十进制”类型与 Cocoa 类型 NSDecimalNumber 相关,瞧,这里是它的文档:NSDecimalNumber documentation :-)

【讨论】:

【参考方案3】:

这是因为我们不想得到像 $9.9999999998 而不是 $10 这样的东西。

更多详情:

https://***.com/a/17107017/1239426

【讨论】:

以上是关于核心数据 - 货币的十进制类型的主要内容,如果未能解决你的问题,请参考以下文章

MySQL中货币汇率的理想数据类型

加密货币 MySQL 数据类型?

使用 Java 在 PostgreSQL 上的货币数据

如何将十进制属性格式化为货币?

我使用啥 BigQuery 数据类型来支持许多十进制数字

将货币字符串转换为十进制?