74 lines
900 B
CoffeeScript
74 lines
900 B
CoffeeScript
test_float = ->
|
|
run_test [
|
|
|
|
"1.0+0",
|
|
"1.0",
|
|
|
|
"1+0.0",
|
|
"1.0",
|
|
|
|
"1+0.0-0.0",
|
|
"1.0",
|
|
|
|
"float(0)",
|
|
"0.0",
|
|
|
|
"1-float(0)",
|
|
"1.0",
|
|
|
|
"float(x)",
|
|
"x",
|
|
|
|
"float(1/2)",
|
|
"0.5",
|
|
|
|
"float(pi)",
|
|
"3.141593...",
|
|
|
|
"float(exp(1))",
|
|
"2.718282...",
|
|
|
|
"float(sin(2))",
|
|
"0.909297...",
|
|
|
|
"float(cos(2))",
|
|
"-0.416147...",
|
|
|
|
"x=[1/2,1/4]",
|
|
"",
|
|
|
|
"float(x)",
|
|
"[0.5,0.25]",
|
|
|
|
"x",
|
|
"[1/2,1/4]",
|
|
|
|
"x=quote(x)",
|
|
"",
|
|
|
|
"float((1+2*i)^(1/2))",
|
|
"1.272020...+0.786151...*i",
|
|
|
|
"float((1+2*(-1)^(1/2))^(1/2))",
|
|
"1.272020...+0.786151...*i",
|
|
|
|
"float((-1)^(-0.666667+0.0291367/pi))",
|
|
"-0.474559...-0.880224...*i",
|
|
|
|
"abs(float((-1)^(-0.666667+0.0291367/pi)))",
|
|
"1.0",
|
|
|
|
# using float with an array
|
|
"a = [2,3,4]",
|
|
"",
|
|
|
|
"float(a[1])",
|
|
"2.0",
|
|
|
|
"a=quote(a)",
|
|
"",
|
|
|
|
|
|
]
|
|
|