From 1d48b81bd869facd647a744651f0e937a71183f1 Mon Sep 17 00:00:00 2001 From: Spotandjake Date: Sun, 18 Feb 2024 19:09:13 -0500 Subject: [PATCH] chore: Correct result --- compiler/test/stdlib/number.test.gr | 2 ++ stdlib/number.gr | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/compiler/test/stdlib/number.test.gr b/compiler/test/stdlib/number.test.gr index 4f0d902faf..ea36ff0700 100644 --- a/compiler/test/stdlib/number.test.gr +++ b/compiler/test/stdlib/number.test.gr @@ -864,6 +864,8 @@ assert Number.atan2(0.615702673197924044, 2.01190257903248026) == 0.2969797400449351 assert Number.atan2(-0.558758682360915193, 0.0322398306026380407) == -1.51316120533039156 +assert Number.atan2(1, 0) == Number.pi / 2 +assert Number.atan2(-1, 0) == Number.pi / -2 assert Number.atan2(0, 0) == 0 assert Number.atan2(0, -1) == Number.pi assert Number.atan2(0, -Infinity) == Number.pi diff --git a/stdlib/number.gr b/stdlib/number.gr index 7d57ce4b90..6406039722 100644 --- a/stdlib/number.gr +++ b/stdlib/number.gr @@ -883,9 +883,9 @@ provide let atan2 = (y, x) => { } else if (x < 0 && y < 0) { atan(y / x) - pi } else if (x == 0 && y > 0) { - 2 / pi + pi / 2 } else if (x == 0 && y < 0) { - -2 / pi + pi / -2 } else { // x == 0 && y == 0 0 }