def test_fetch_float()
if @m.server_version >= 40100 then
@m.query("create temporary table t (i float)")
@m.query("insert into t values (0),(-3.402823466E+38),(-1.175494351E-38),(1.175494351E-38),(3.402823466E+38)")
@s.prepare("select i from t")
@s.execute
assert_equal([0], @s.fetch)
assert_in_delta(-3.402823466E+38, @s.fetch[0], 0.000000001E+38)
assert_in_delta(-1.175494351E-38, @s.fetch[0], 0.000000001E-38)
assert_in_delta(1.175494351E-38, @s.fetch[0], 0.000000001E-38)
assert_in_delta(3.402823466E+38, @s.fetch[0], 0.000000001E+38)
end
end