Sequence numbers and Precision issues

rog*_*nin -1 c#

I have a sequence number which dictates the order things are done in, for example, a person scans items 1 - 15 then inside those items there is sub-components which I was going use decimal precision as I will no the whole number 15 and add a precision value on it to become 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");
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我做了一个.net小提琴,结果不是我期望的是15 16 17,但是应该是15.1 15.2 15.3,但是我该如何使用foreach语句而不是for循环来执行此操作在列表集合上

15
16
17
18
19
20
21
22
23
24
Run Code Online (Sandbox Code Playgroud)

这是我的.net小提琴。

https://dotnetfiddle.net/FwXt5h

小智 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");
      }  


  }
}
Run Code Online (Sandbox Code Playgroud)