double 前加 0
Sign and 0 in front of double
我需要某种机制来计算
中的数字
-178.125 到 -1.875 和 +000.000 到 +180.000,步长为 1.875
所以它总是在数字前面有加号或减号并且有三位数字,然后是点,然后是三位数字。
唯一想到的就是一大堆if条件
最适合我的是 C# 解决方案。
谢谢
编辑:
我需要像
这样的while循环
N = -178.125;
while(n != +180.000)
{
...
N += 1.875
}
我希望 N 变成 -178.125,...,-001.875,+000.000,+001.875,... +180.000
这样可以理解吗? :D 我知道我在指定事物时遇到了麻烦:)
如果我理解正确的话,这就是你要走的路:
C#-代码
using System;
namespace ConsoleApp2
{
public class Program
{
private static void Main()
{
double a = -178.125;
double aBound = -1.875;
double b = 0.000;
double bBound = 180.000;
double inc = 1.875;
// counts from a to aBound (-178.125 to -1.875) and prints the values to console
Console.WriteLine(a);
while (a < aBound)
{
a += inc;
Console.WriteLine(a);
}
// counts from b to bBound (0.000 to 180.000) and prints the values to console
Console.WriteLine("+" + b);
while (b < bBound)
{
b += inc;
Console.WriteLine("+" + b);
}
Console.Read();
}
}
}
我需要某种机制来计算
中的数字-178.125 到 -1.875 和 +000.000 到 +180.000,步长为 1.875
所以它总是在数字前面有加号或减号并且有三位数字,然后是点,然后是三位数字。
唯一想到的就是一大堆if条件
最适合我的是 C# 解决方案。
谢谢
编辑:
我需要像
这样的while循环N = -178.125;
while(n != +180.000)
{
...
N += 1.875
}
我希望 N 变成 -178.125,...,-001.875,+000.000,+001.875,... +180.000
这样可以理解吗? :D 我知道我在指定事物时遇到了麻烦:)
如果我理解正确的话,这就是你要走的路:
C#-代码
using System;
namespace ConsoleApp2
{
public class Program
{
private static void Main()
{
double a = -178.125;
double aBound = -1.875;
double b = 0.000;
double bBound = 180.000;
double inc = 1.875;
// counts from a to aBound (-178.125 to -1.875) and prints the values to console
Console.WriteLine(a);
while (a < aBound)
{
a += inc;
Console.WriteLine(a);
}
// counts from b to bBound (0.000 to 180.000) and prints the values to console
Console.WriteLine("+" + b);
while (b < bBound)
{
b += inc;
Console.WriteLine("+" + b);
}
Console.Read();
}
}
}