Returns a FoscNonreducedFraction.
Non-reduced fractions
| + | |
| - | |
| * | |
| / | |
| div | |
| mod | |
| pow | |
| abs | |
| neg | |
| reciprocal | |
| asFloat | |
| == | |
| != | |
| < | |
| > | |
| <= | |
| >= |
| reduce |
Example
FoscNonreducedFraction(3).cs;FoscNonreducedFraction(3, 1)
FoscNonreducedFraction(3.14159).cs;FoscNonreducedFraction(355, 113)
FoscNonreducedFraction(#[3,2]).cs;FoscNonreducedFraction(3, 2)
FoscNonreducedFraction(6, 2).cs;FoscNonreducedFraction(6, 2)
FoscNonreducedFraction().cs;FoscNonreducedFraction(0, 1)Example
a = FoscNonreducedFraction(3, 2) + FoscNonreducedFraction(1, 2);
a.pair;[ 4, 2 ]
a = FoscNonreducedFraction(3, 2) + 0.5;
a.pair;[ 4, 2 ]
a = 1.5 + FoscNonreducedFraction(1, 2);
a.pair;[ 4, 2 ]Example
a = FoscNonreducedFraction(3, 2) - FoscNonreducedFraction(1, 2);
a.pair;[ 2, 2 ]
a = FoscNonreducedFraction(3, 2) - 0.5;
a.pair;[ 2, 2 ]
a = 1.5 - FoscNonreducedFraction(1, 2);
a.pair;[ 2, 2 ]Example
a = FoscNonreducedFraction(3, 2) * FoscNonreducedFraction(1, 2);
a.pair;[ 3, 4 ]
a = FoscNonreducedFraction(3, 2) * 0.5;
a.pair;[ 3, 4 ]
a = 1.5 * FoscNonreducedFraction(1, 2);
a.pair;[ 3, 4 ]Example
a = FoscNonreducedFraction(3, 2) / FoscNonreducedFraction(1, 2);
a.pair;`[ 6, 2 ]
a = FoscNonreducedFraction(3, 2) / 0.5;
a.pair;[ 6, 2 ]
a = 1.5 / FoscNonreducedFraction(1, 2);
a.pair;[ 6, 2 ]Example
a = FoscNonreducedFraction(3, 2).div(FoscNonreducedFraction(1, 2));
a.pair;[ 3, 1 ]
a = FoscNonreducedFraction(3, 2).div(0.5);
a.pair;[ 3, 1 ]
a = 1.5.div(FoscNonreducedFraction(1, 2));
a.pair;[ 3, 1 ]Example
a = FoscNonreducedFraction(3, 2) % FoscNonreducedFraction(1, 2);
a.pair;[ 0, 1 ]
a = FoscNonreducedFraction(3, 2) % 0.5;
a.pair;[ 0, 1 ]
a = 1.5 % FoscNonreducedFraction(1, 2);
a.pair;[ 0, 1 ]Example
a = FoscNonreducedFraction(3, 2) ** FoscNonreducedFraction(2, 1);
a.pair;[ 9, 4 ]
a = FoscNonreducedFraction(3, 2) ** 2;
a.pair;[ 9, 4 ]
a = 1.5 ** FoscNonreducedFraction(2, 1);
a.pair;[ 9, 4 ]Example
a = FoscNonreducedFraction(-6, 4).abs;
a.pair;[ 6, 4 ]Example
a = FoscNonreducedFraction(6, 4).neg;
a.pair;[ -6, 4 ]Example
a = FoscNonreducedFraction(6, 4).reciprocal;
a.pair;[ 4, 6 ]Example
FoscNonreducedFraction(3, 2).asFloat;1.5Example
a = FoscNonreducedFraction(3, 2);
b = FoscNonreducedFraction(6, 4);
c = FoscNonreducedFraction(2, 1);
d = 2;
a == a; // truetrue
a == b; // truefalse
a == c; // falsefalse
c == d; // truetrue
d == c; // truetrueExample
a = FoscNonreducedFraction(3, 2);
b = FoscNonreducedFraction(6, 4);
c = FoscNonreducedFraction(2, 1);
d = 2;
a != a; // falsefalse
a != b; // falsetrue
a != c; // truetrue
c != d; // falsefalse
d != c; // falsefalseExample
a = FoscNonreducedFraction(3, 2);
b = FoscNonreducedFraction(6, 4);
c = FoscNonreducedFraction(2, 1);
d = 2;
a < a; // falsefalse
a < b; // falsefalse
a < c; // truetrue
c < d; // falsefalse
d < c; // falsefalseExample
a = FoscNonreducedFraction(3, 2);
b = FoscNonreducedFraction(6, 4);
c = FoscNonreducedFraction(2, 1);
d = 2;
a > a; // falsefalse
a > b; // falsefalse
a > c; // truefalse
c > b; // truetrue
b > c; // falsefalseExample
a = FoscNonreducedFraction(3, 2);
b = FoscNonreducedFraction(6, 4);
c = FoscNonreducedFraction(2, 1);
d = 2;
a <= a; // truetrue
a <= b; // truetrue
a <= c; // truetrue
c <= d; // truetrue
d <= c; // truetrueExample
a = FoscNonreducedFraction(3, 2);
b = FoscNonreducedFraction(6, 4);
c = FoscNonreducedFraction(2, 1);
d = 2;
a >= a; // truetrue
a >= b; // truetrue
a >= c; // falsefalse
c >= d; // truetrue
d >= c; // truetrue