Web 服务 API: 我注意到有些公司喜欢传递整数作为“货币”金额,而不是传递带小数位的小数数据类型($100.29),这有充分的理由吗为什么他们为货币选择整数而不是小数数据类型?
例如,他们这样做
- 100 = 1.00 美元
- 10043 = 100.43 美元
为什么不这样做
- 1.00 或 1 = 1 美元
- 100.43 = 100.43 美元
最佳答案
并非所有文化都使用相同的小数点字符。通过使用最小的相关货币单位(这里是美分而不是美元),可以避免应该接受/发出什么小数点字符的问题。
关于c# - 网络服务,货币输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4965812/