mediawiki-extensions-Parser.../exprTests.txt
Andrew Garrett d9fd747f2d Revert "Adds explicit round-off checking to operations that are sensitive to floating point vs. integer round-off errors.", et al. ( r46683, r46671 )
Reimplement, but better! Use BC Math library where possible, for fixed-point math operations. The tolerance aspect has been included by doing math internally at 16 digits, but discarding the last two digits for the purpose of comparison.
2009-02-12 22:29:32 +00:00

40 lines
454 B
Plaintext

1 + 1 = 2
-1 + 1 = 0
+1 + 1 = 2
4 * 4 = 16
-4 * -4 = 4 * 4
(1/3) * 3 = 1
3 / 1.5 = 2
3 mod 2 = 1
1 or 0
not (1 and 0)
not 0
4.0 round 0; 4
ceil 4; 4
floor 4; 4
4.5 round 0; 5
4.2 round 0; 4
-4.2 round 0; -4
-4.5 round 0; -5
-2.0 round 0; -2
ceil -3; -3
floor -6.0; -6
ceil 4.2; 5
ceil -4.5; -4
floor -4.5; -5
4 < 5
-5 < 2
-2 <= -2
abs(-2); 2
4 > 3
4 > -3
5 >= 2
2 >= 2
1 != 2
not (1 != 1)
1e4 = 10000
1e-2 = 0.01
ln(exp(1));1
trunc(4.5);4
trunc(-4.5);-4