【发布时间】:2019-10-10 02:41:58
【问题描述】:
我想让用户说出他们想要显示多少个小数点,我正在尝试使用像 {0:F2} 这样的格式说明符,但是当我尝试类似的东西时
Console.WriteLine("{0} added to {1} is {2:F{3}}", Num1, Num2, Answer, DP);
它不起作用,我该怎么做?
【问题讨论】:
我想让用户说出他们想要显示多少个小数点,我正在尝试使用像 {0:F2} 这样的格式说明符,但是当我尝试类似的东西时
Console.WriteLine("{0} added to {1} is {2:F{3}}", Num1, Num2, Answer, DP);
它不起作用,我该怎么做?
【问题讨论】:
试试.ToString(string Format):
Console.WriteLine("{0} added to {1} is {2}", Num1, Num2, Answer.ToString("F" + DP));
这将为格式提供程序传递"F" + DP。所以,如果DP = 2,那么它会将Answer写成Answer.ToString("F2")(2位小数)。
【讨论】: