我需要一些机制来计算
中的数字-178.125至-1.875和+000.000至+180.000,步骤1.875
因此它在数字的前面总是有加号或减号,并且有三位数字,然后是点数,然后是三位数。
我唯一想到的就是很多条件。
最适合我的是C#中的解决方案。
谢谢
编辑:
我需要一些像
这样的循环N = -178.125;
while(n != +180.000)
{
...
N += 1.875
}
我想让N变得像-178.125,......, - 001.875,+ 000.000,+ 001.875,... + 180.000
这可以理解吗? :D我知道我在指定事情时遇到麻烦:)
答案 0 :(得分:0)
如果我理解正确的话,那就是你要走的路:
C#-Code
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();
}
}
}