我正在处理金钱的 float64 表示。例如,2.9 美元表示 2.90 美元,所以如果我需要将其转换为该货币的最低面额,我只需乘以 100(2.9*100=290 美分)。
这适用于大多数主要货币。但是,例如在日本,float64 表示不会有小数,因为日元已经是最低表示。如果我得到 float64(290) 日元,如果我试图获得最低面额,乘以 100 会得到过多的日元 - 它应该保持原样。
当某些货币乘以 100 时,除了特殊大小写之外,处理此问题的最佳方法是什么?
编辑:我拥有的两条信息是浮动表示和 ISO 货币代码。
宝慕林4294392
相关分类