我使用String.Format来显示验证消息。我试图实现一个场景,如果有小数,则显示12.34
,否则不要显示任何小数点,例如12
。
我尝试使用type作为数字来实现它。我的字符串是,
Please enter value between {1:N} and {2:N}. // Displays 1.00 and 2.00
Please enter value between {1:N0} and {2:N0}. // Displays 1 and 2
我应该怎么做才能解决这个问题?我需要逗号分离取决于文化。使用{1:G}
不会提供此功能。
答案 0 :(得分:1)
尝试使用:G。对于isntance:Please enter value between {1:G} and {2:G}.
或{1:0.##}
答案 1 :(得分:0)
0表示始终显示数字。使用#显示可选数字。
{1:0.##}