diff options
| -rw-r--r-- | src/fmt_fp.c | 2 | ||||
| -rw-r--r-- | test/t/float.rb | 10 |
2 files changed, 6 insertions, 6 deletions
diff --git a/src/fmt_fp.c b/src/fmt_fp.c index 7028d3aac..14c74ef9e 100644 --- a/src/fmt_fp.c +++ b/src/fmt_fp.c @@ -1,5 +1,5 @@ #ifndef MRB_WITHOUT_FLOAT -#ifdef MRB_DISABLE_STDIO +#if defined(MRB_DISABLE_STDIO) || defined(_WIN32) || defined(_WIN64) /* Most code in this file originates from musl (src/stdio/vfprintf.c) diff --git a/test/t/float.rb b/test/t/float.rb index eac5c5792..c137698d3 100644 --- a/test/t/float.rb +++ b/test/t/float.rb @@ -214,12 +214,12 @@ assert('Float#to_s') do assert_equal("NaN", Float::NAN.to_s) assert_equal("0.0", 0.0.to_s) assert_equal("-0.0", -0.0.to_s) - assert_equal("-3.21", -3.21.to_s) + assert_equal("-3.25", -3.25.to_s) assert_equal("50.0", 50.0.to_s) - assert_equal("0.00021", 0.00021.to_s) - assert_equal("-0.00021", -0.00021.to_s) - assert_equal("2.1e-05", 0.000021.to_s) - assert_equal("-2.1e-05", -0.000021.to_s) + assert_equal("0.00025", 0.00025.to_s) + assert_equal("-0.00025", -0.00025.to_s) + assert_equal("2.5e-05", 0.000025.to_s) + assert_equal("-2.5e-05", -0.000025.to_s) assert_equal("1.0e+20", 1e20.to_s) assert_equal("-1.0e+20", -1e20.to_s) assert_equal("1.0e+16", 10000000000000000.0.to_s) |
