Skip to content

Commit 6b84962

Browse files
authored
Update index.html
1 parent 8630645 commit 6b84962

1 file changed

Lines changed: 12 additions & 10 deletions

File tree

index.html

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -993,18 +993,20 @@ <h4 style="font-size:160%;margin:7px">Trigonometry</h4>
993993
}
994994

995995
function Atan(x) {
996-
if (typeof x !== 'number' || isNaN(x) || x <= 0) return null;
996+
if (typeof x !== 'number' || isNaN(x) || x <= 0) return null;
997997

998-
// Direct match zone
999-
if (x > 1 || x < 0.089) {
1000-
const match = closestValue(x, 'tan');
1001-
return match?.angle ?? null;
1002-
}
998+
// Direct match zone
999+
if (x > 1 || x < 0.089) {
1000+
const matchKey = closestValue(x, 'tan')?.key;
1001+
const matchRad = parseFloat(matchKey?.match(/rad\(([\d.]+)\)/)?.[1]);
1002+
return matchRad ?? null;
1003+
}
10031004

1004-
// Reflective zone (0.089 < x < 1)
1005-
const reciprocal = 1 / x;
1006-
const match = closestValue(reciprocal, 'tan');
1007-
return match?.angle ?? null;
1005+
// Reflective zone
1006+
const reciprocal = 1 / x;
1007+
const matchKey = closestValue(reciprocal, 'tan')?.key;
1008+
const matchRad = parseFloat(matchKey?.match(/rad\(([\d.]+)\)/)?.[1]);
1009+
return matchRad ?? null;
10081010
}
10091011

10101012
</script>

0 commit comments

Comments
 (0)