Definition of a range of values: ..

### 5.37.1 Definition of a range of values: ..

The .. is an infixed operator which sets a range of values; given two real numbers a and b, the range of values between them is denoted a..b.

Warning!
The order of the boundaries of the range is significant. For example, if you input

B:=2..3; C:=3..2,

then B and C are different; B==C returns 0.

#### Examples

- Input:
  1..4
  Output:

  1… 4

- Input:
  1.2..sqrt(2)
  Output:

  1.2… | √ |
  2

Since .. is an operator, the parts of an expression can be picked out of it (see Section 5.15.3). In particular, the left and right commands can find the left and right endpoints of a range (see Section 5.3.4, Section 5.15.3, Section 5.38.2, Section 5.40.6, Section 5.55.4 and Section 5.55.5 for other uses of left and right.)

Example:
Input:

R := 2..5

Then:
Input:

sommet(R)

Output:

..

Input:

left(R)

Output:

2

Input:

right(R)

Output:

5