1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
|
#ali m {#math x {$1};#strcmp {$x} {$2} {#nop} #else {#show {Error: $1 => $x expected $2}}}
m -0.25 -0.25
m -1.25 -1.25
m 2+2 4
m 2.1+2.2 4.3
m 2*2 4
m 2*-2 -4
m -2*2 -4
m -2*-2 4
m 10*0.1 1
m 2/2 1
m 2/1 2
m 2//2 1
m 2//1 2
m 10//3 3.3333333333
m 0.999999999999999999999 1
m 1//(1//3) 3
m -1//(-1//-3) -3
m T F
m 5%3 2
m -5%3 -2
m 5%-3 2
m 4.6%2.1 0.4
m 64//256 0.25
m 64//-256 -0.25
m -64//256 -0.25
m -64//-256 0.25
m 320//256 1.25
m 320//-256 -1.25
m -320//256 -1.25
m -320//-256 1.25
m 2147483647.999999+0.0000005 2147483647.9999995
m -2147483647.999999-0.0000005 -2147483647.9999995
|