序列号和精度问题

时间:2019-06-19 15:11:23

标签: c#

我有一个序列号,该序列号指示事物执行的顺序,例如,一个人扫描项目1-15,然后在那些项目内有我要使用小数精度的子组件,因为我将不使用整数15并在上面加上一个精度值,变成15.1

using System;

public class Program
{
    public static void Main()
    {
        decimal sequenceNumber = 15;

        for (int i = 0; i < 10 ; i++)
        {
            decimal output = sequenceNumber + Convert.ToDecimal((i));   
            Console.Write(output + "\n");
        }
    }
}

我做了一个.net提琴,结果不是我期望的是15 16 17,但是应该是15.1 15.2 15.3,但是我如何使用foreach语句而不是for循环来做到这一点呢?我正在查看列表集合

15
16
17
18
19
20
21
22
23
24

这是我的.net小提琴。

https://dotnetfiddle.net/FwXt5h

1 个答案:

答案 0 :(得分:5)

有关:

public class Program
{

  public static void Main()
  {
      decimal sequenceNumber =15;

      for (decimal i=0.1; i<1 ; i+=0.1)
      {
        decimal output = sequenceNumber +i;  
        Console.Write(output +"\n");
      }  


  }
}