The range operator is still used - as it turned out, the second input (in this case, .3 ) is implicitly cast to the range operator as an integer, since the range operator accepts only integers as input.
This can be verified using the right value above .5 :
PS C:\> 5...6 5 4 3 2 1
This is much easier to see when you use an explicitly non-integer value as the right value for the range operator:
PS C:\> 5..'3' 5 4 3
source share