很抱歉,如果这是重复的,但是我还没有找到任何相关的东西。

那么,如何使用以下代码为整个平方根为的数字打印0呢?

for (n = 1.0; n <= 10; n++)
{
    Console.WriteLine ("Fractional Part : {0 :#.####}", (Math.Sqrt(n) - (int) Math.Sqrt(n)));
}

当前O/P:
c# - 在C#中用{#}打印整数?-LMLPHP

最佳答案

假设其他分数结果的前导零是可以接受的,并且由于您的结果始终在[0,1)的范围内,因此您可以将#.####更改为0.####

for (var n = 1.0; n <= 10; n++)
{
    Console.WriteLine("Fractional Part : {0:0.####}", (Math.Sqrt(n) - (int) Math.Sqrt(n)));
}

结果:

Fractional Part : 0
Fractional Part : 0.4142
Fractional Part : 0.7321
Fractional Part : 0
Fractional Part : 0.2361

关于c# - 在C#中用{#}打印整数?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36822612/

10-11 11:24