#testmode:repl # Tests for the div function in various situations true / false true / true 10 / 20 10.5 / 20 10 / "20" a = 100 b = 1000 a / b b / a "a" / "b" x = 7 for i in range(1, 8) { print(i, x / i, type(x / i)) } x = 7. for i in range(1, 8) { print(i, x / i, type(x / i)) } x = 7 for i in range(1, 8) { i = float(i); print(i, x / i, type(x / i)) } #--- #ERR:Line 1, column 1: Division by zero #1 #0.5 #0.525 #ERR:Line 1, column 1: Method 'str_div' not found #0.1 #10 #ERR:Line 1, column 1: Method 'str_div' not found #1 7 int #2 3.5 float #3 2.3333333333333335 float #4 1.75 float #5 1.4 float #6 1.1666666666666667 float #7 1 int #1 7 float #2 3.5 float #3 2.3333333333333335 float #4 1.75 float #5 1.4 float #6 1.1666666666666667 float #7 1 float #1 7 float #2 3.5 float #3 2.3333333333333335 float #4 1.75 float #5 1.4 float #6 1.1666666666666667 float #7 1 float