【发布时间】:2010-10-23 13:59:08
【问题描述】:
我在前端使用 Javascript,C# 作为中间层,Oracle 9i 作为 DB。
将具有 2 位小数精度的数字格式化为货币时,最佳做法是什么?在这三个层中应该首选哪些层?
请记住,用户将能够在应用程序的几个屏幕上编辑这些金额。
【问题讨论】:
-
也许你已经知道了,但所有货币都不使用 2 位小数。它从 0 到 3 不等(甚至可能是 4 - 我不确定)。例如,日元不使用小数。当我不得不将货币数据存储在数据库中时,我选择了可以准确存储 4 位小数的数据类型。
-
谢谢。然后我想将货币类型存储在数据库中也会很有用。因此,如果我们使用值/键(数量/符号)对,我们可以使用中间层进行转换,或者在表示层上使用大量脚本。
标签: c# javascript format currency oracle9i