2017-08-28 88 views
1

我正在使用String.Format显示验证消息。我试图实现一个场景,如果有十进制数字,则显示12.34,否则不显示任何小数点,如12根据字符串中的小数位显示小数值。格式

我试图通过使用类型作为数字来实现它。我的字符串是,

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}不会提供。

+1

'{1:G}'和'{2:G}'怎么样? –

回答

0

0代表一个数字将始终显示。使用#显示可选数字。

{1:0.##} 
1

尝试使用:G。对于isntance:Please enter value between {1:G} and {2:G}.{1:0.##}

相关问题