货币格式的十进制 return
Decimal return in currency format
是否可以从 Web 服务 return 十进制值 0C 而不是 0M。 return 类型必须是小数,因此转换为货币字符串选项不起作用。
十进制 return 值为 0M
但在响应中显示为 <Money>0.0000</Money>
值必须采用货币格式,即 0.00
也许一些 DataAnotation 会有所帮助?
我知道有两种方法可以解决这个问题。
一个
Return 字符串:
string money = yourValue.ToString("0.00");
两个
使用Round
:
decimal money = Math.Round(yourValue, 2);
已解析
它总是将 .00
添加到整数值。
decimal money = decimal.Parse(yourvalue.ToString("0.00"));
是否可以从 Web 服务 return 十进制值 0C 而不是 0M。 return 类型必须是小数,因此转换为货币字符串选项不起作用。
十进制 return 值为 0M
但在响应中显示为 <Money>0.0000</Money>
值必须采用货币格式,即 0.00
也许一些 DataAnotation 会有所帮助?
我知道有两种方法可以解决这个问题。
一个
Return 字符串:
string money = yourValue.ToString("0.00");
两个
使用Round
:
decimal money = Math.Round(yourValue, 2);
已解析
它总是将 .00
添加到整数值。
decimal money = decimal.Parse(yourvalue.ToString("0.00"));