[英]Decimal return in currency format
是否可以从 Web 服务返回十进制值 0C 而不是 0M。 返回类型必须是十进制,因此转换为货币字符串选项不起作用。
十进制返回值为0M
但作为响应,它显示为<Money>0.0000</Money>
值必须采用货币格式,即0.00
也许一些 DataAnotation 会有所帮助?
我知道解决这个问题的两种解决方案。
一
返回字符串:
string money = yourValue.ToString("0.00");
二
使用Round
:
decimal money = Math.Round(yourValue, 2);
已解析
它总是将.00
添加到整数值。
decimal money = decimal.Parse(yourvalue.ToString("0.00"));
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.