numeric.c: fix: -0.0.abs returned -0.0.

This commit is contained in:
Yukihiro "Matz" Matsumoto
2021-08-23 10:44:04 +09:00
parent 11cfe77eb1
commit 6f46f88873
2 changed files with 22 additions and 0 deletions
+12
View File
@@ -303,4 +303,16 @@ assert('Float#eql?') do
assert_not_operator(5.0, :eql?, "5.0")
end
assert('Float#abs') do
f = 1.0
assert_equal(1.0, f.abs)
f = -1.0
assert_equal(1.0, f.abs)
f = 0.0
assert_equal(0.0, f.abs)
# abs(negative zero) should be positive zero
f = -0.0
assert_equal(0.0, f.abs)
end
end # const_defined?(:Float)