modulo((-3:5),4 ) # 1 2 3 0 1 2 3 0 1
moduloSymm((-3:5),4) # -3 -2 -1 0 1 2 3 0 1
x <- 200; y <- x + 0.1
equalFuzzy(x,y,0.1*c(10^(-3:0))) # FALSE TRUE TRUE TRUE
equalFuzzy(x,y,0.1*c(10^(-3:0)),FALSE) # FALSE FALSE FALSE TRUE
safeDiv(1,0) # 1.552518e+231
solveQeq(0,0,1) # NA NA
solveQeq(0,1,0) # 0
solveQeq(0,1,1) # -1
solveQeq(1,0,0) # 0 0
solveQeq(1,0,1) # 0-1i 0+1i
solveQeq(1,1,0) # -1 0
solveQeq(1,1,1) # -0.5-0.866025i -0.5+0.866025i
solveQeq(sample(1:4,1),sample(1:4,1),sample(1:4,1))
ClockSense2(0,220,360) # "clckws"
ClockSense2(0,170,360) # "Cntclck"
ClockSense2(0,0,360) # "noneclck"
Run the code above in your browser using DataLab