大佬教程收集整理的这篇文章主要介绍了C#MVC.Net格式货币,不带小数,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
目前我正在使用:
[DisplayFormat(DataFormatString = "{0:C}")]
[DisplayFormat(DataFormatString = "{0:C0}")]
这应该给你0小数.但是自动轮!所以,如果你有,56它会圆到1
20000,56 => 20001€
/编辑:我从这里借了一个想法:c# Decimal to string for currency
如果您可以将浮点值转换为十进制,则可以使用此Extensionmethod省略0.它会截断小数,如果此截断值等于原始值,则会截断零.如果不是,则显示2位数字.
我知道这不是Dataformat字符串,但我不确定,它可以像注释一样简单地完成.
public static String ToCurrencyString(this decimal d) { return d.Equals(decimal.Truncate(d)) ? d.ToString("0 €") : d.ToString("0.00 €"); }
以上是大佬教程为你收集整理的C#MVC.Net格式货币,不带小数全部内容,希望文章能够帮你解决C#MVC.Net格式货币,不带小数所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。