4
是否有适用于所有货币(甚至包括不同于美元,欧元和英镑的货币)的单一数据表示形式?
我可以找到许多有关用于以某种货币表示金额的库的问题。关于为什么不应该将货币存储为IEEE 754浮点数的古老问题。但我似乎找不到更多。当然,在现实世界中,有关货币的知识还有很多。我对您需要了解以物理方式表示它的内容特别感兴趣(例如,对于美元,您永远不会低于0.01美元的精度,允许以整数美分表示)。 但是,当您知道的唯一的货币是西方流行的货币(例如美元,欧元和英镑)时,就很难对程序的通用性做出假设。从纯粹的程序设计角度来看,还有哪些相关知识?我不关心转换主题。 特别是,我们需要知道什么才能能够以某种货币存储值并打印出来?