c# - 网络服务,货币输入

标签 c# asp.net web-services currency

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/

相关文章:

asp.net - 如何在 Sql Server 中插入新行后立即获取新的身份 ID?

javascript - 从 javascript 调用网络服务

c# - 如何以正确的方式实现存储库模式?

c# - 从一个 API 调用方法已完成,但在第二个 API 上面临 Not found 错误

c# - 在 Web Api Controller 操作中使用正文流参数

c# - 发送 HTTP header 后服务器无法修改 cookie,如何修复?

asp.net - IIS 7.5上没有asp.net功能

asp.net-mvc - 无法连接到远程服务器 - jQuery 是可能的,HttpWebRequest .NET 失败

c# - 尝试 Catch 不使用异步 webapi

c# - Web API Action Filter 修改返回值