在.NET中格式化货币

| 我正在使用以下语法使用Tostring()方法格式化货币 ToString(\'##。## \')正常工作,但是如果是整数,则删除最后2个零 例如100则不显示100.00则显示100。 我如何以这种方式格式化意味着 输入所需的输出 100 100.00 100.10 100.10     
已邀请:
试试
\"##.00\"
。 这将在小数点分隔符后强制两位数。 您也可以使用ѭ1来直接在Windows中使用区域性特定格式。     
谷歌的第一个结果。
String.Format(\"{0:C}\", x.ToString());
http://www.howtogeek.com/howto/programming/format-a-string-as-currency-in-c/     
这可能会有所帮助。可能超出了您的需要,但是它考虑了全球化的必要性。 \“ C \”也是一种快捷的货币格式字符串,可以使您更进一步。     
您可以使用 :
.ToString(\"C\")
希望能帮助到你。     
另外,如果您不希望添加\“ C \”给出的货币符号(在美国为$),也可以使用\“ F2 \”,它是\“带小数点后两位的固定数字\”。当结果超过1,000.00时,它还具有为您提供千位分隔符的优点。     

要回复问题请先登录注册