根据 string.format 中的小数位显示小数值
displaying decimal values depending on decimal places in string.format
我正在使用 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}
不会提供。
尝试使用 :G 。例如:Please enter value between {1:G} and {2:G}.
或 {1:0.##}
0 表示将始终显示一个数字。使用 # 显示可选数字。
{1:0.##}
我正在使用 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}
不会提供。
尝试使用 :G 。例如:Please enter value between {1:G} and {2:G}.
或 {1:0.##}
0 表示将始终显示一个数字。使用 # 显示可选数字。
{1:0.##}