货币符号并不是唯一标识
¥ 既可能表示日元,也可能表示人民币;$ 则被多个国家的货币使用;kr 也可能对应不同北欧货币。把国家与 ISO 代码一起阅读,可以避免严重换算错误。
不同地区的小数点和千位分隔符也不同
句点在一个地区可能是千位分隔符,在另一个地区却是小数点。例如 Rp 75.000 通常表示 75,000 印尼盾,而不是 75 印尼盾。
- JPY 是日元,CNY 是人民币。
- USD、CAD、AUD 和 SGD 通常都使用 $。
- IDR 是印度尼西亚盾。
- CLP 和 KRW 通常不显示小数单位。
价格工具应该保留原始金额
任何换算估值旁边都应该保留准确的当地金额和货币代码。这样既能发现格式错误,也方便用户回到对应 App Store 商店核对。