在双人面前签名和0

时间:2017-09-21 15:28:17

标签: c# count double sign digits

我需要一些机制来计算

中的数字

-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我知道我在指定事情时遇到麻烦:)

1 个答案:

答案 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();
        }   
    }
}