Arithmetic comparisons are used to compare two numbers for relationships. It's good to know all the operators that are shown in the following table:
Operator |
Example |
Description |
---|---|---|
< |
x < y |
Less than |
<= |
x <= y |
Less than or equal to |
> |
x > y |
Greater than |
>= |
x >= y |
Greater than or equal to |
(=) |
x = y |
Equality |
<> |
x <> y |
Inequality |
min |
min x y |
Minimum |
max |
max x y |
Maximum |
Some examples of arithmetic comparisons are as follows:
> 5.0 = 5.0;; val it : bool = true > 1 < 4;; val it : bool = true > 1.0 > 3.0;; val it : bool = false
It is also worth noticing that you can't compare numbers of different types in F#. To do this, you have to convert one of them as follows:
> 5.0 >= 10;; 5.0 >= 10 -------^^ stdin(10,8): error FS0001: This expression was expected to have type float but here has type int