5
对不起,如果这是重复的,但我还没有找到与它相关的任何内容。在C#中用{#}打印整个数字?
那么,如何用整数平方根用以下代码打印0
?
for (n = 1.0; n <= 10; n++)
{
Console.WriteLine ("Fractional Part : {0 :#.####}", (Math.Sqrt(n) - (int) Math.Sqrt(n)));
}
对不起,如果这是重复的,但我还没有找到与它相关的任何内容。在C#中用{#}打印整个数字?
那么,如何用整数平方根用以下代码打印0
?
for (n = 1.0; n <= 10; n++)
{
Console.WriteLine ("Fractional Part : {0 :#.####}", (Math.Sqrt(n) - (int) Math.Sqrt(n)));
}
假设在其他分数结果前导零是可以接受的,因为你的结果总是在[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
如何使用The numeric "N"
format specifier与4
精度?
for (var n = 1.0; n <= 10; n++)
{
Console.WriteLine("Fractional Part : {0}",
(Math.Sqrt(n) - (int)Math.Sqrt(n)).ToString("N4"));
}
结果是:
Fractional Part : 0.0000
Fractional Part : 0.4142
Fractional Part : 0.7321
Fractional Part : 0.0000
Fractional Part : 0.2361
Fractional Part : 0.4495
Fractional Part : 0.6458
Fractional Part : 0.8284
Fractional Part : 0.0000
Fractional Part : 0.1623