From f1914eb723a100b742d4265b19ad1100f9608887 Mon Sep 17 00:00:00 2001 From: PrimedErwin <1973609350@qq.com> Date: Thu, 15 May 2025 20:08:56 +0800 Subject: [PATCH] update sum testcase --- tests/93_deterministic_float.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/tests/93_deterministic_float.py b/tests/93_deterministic_float.py index 12e69ccb..ecd7e173 100644 --- a/tests/93_deterministic_float.py +++ b/tests/93_deterministic_float.py @@ -14,7 +14,6 @@ assert math.floor(math.pi) == 3.0 assert math.floor(-math.e) == -3.0 assert math.trunc(math.pi) == 3.0 -assert math.fsum([math.pi]*100) == 314.159265358979323846 assert math.gcd(10, 5) == 5 assert math.gcd(10, 6) == 2 assert math.gcd(10, 7) == 1 @@ -75,6 +74,9 @@ assert math.atan2(-math.pi/4, math.pi/4) == -0.7853981633974483 assert math.atan2(-math.pi/4, -math.pi/4) == -2.356194490192345 assert math.atan2(math.pi/4, -math.pi/4) == 2.356194490192345 +assert math.fsum([math.sin(i) for i in range(5000)] + [math.cos(i) for i in range(5000, 9999)]) == 3.217215564632461 - 4.440892098500626e-16 +assert sum([math.sin(i) for i in range(5000)] + [math.cos(i) for i in range(5000, 9999)]) == 3.21721556463248 + assert math.fmod(-2.0, 3.0) == -2.0 assert math.fmod(2.0, 3.0) == 2.0 assert math.fmod(4.0, 3.0) == 1.0