From 91000f0fb4af1c49948c386e5a936897279843f4 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 65289c9cc..90098b857 100644 --- a/compiler/test/stdlib/number.test.gr +++ b/compiler/test/stdlib/number.test.gr @@ -829,6 +829,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 c54e7ddfb..0cea3a0d6 100644 --- a/stdlib/number.gr +++ b/stdlib/number.gr @@ -814,9 +814,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 }