fix: Set default angle mode to degrees and simplify error messages

This commit is contained in:
2026-03-14 13:43:05 -06:00
committed by Tanner
parent 8b5ac36284
commit 9b48f7342a
+5 -5
View File
@@ -64,7 +64,7 @@ var scientificOperators = {
'sin': {grid: [0, 0], val: 'sin'}, 'sin': {grid: [0, 0], val: 'sin'},
'cos': {grid: [1, 0], val: 'cos'}, 'cos': {grid: [1, 0], val: 'cos'},
'tan': {grid: [0, 1], val: 'tan'}, 'tan': {grid: [0, 1], val: 'tan'},
'angleMode': {grid: [1, 1], val: 'rad'}, 'angleMode': {grid: [1, 1], val: 'deg'},
'log': {grid: [0, 2], val: 'log'}, 'log': {grid: [0, 2], val: 'log'},
'tenpow': {grid: [1, 2], val: '10^x'}, 'tenpow': {grid: [1, 2], val: '10^x'},
'ln': {grid: [0, 3], val: 'ln'}, 'ln': {grid: [0, 3], val: 'ln'},
@@ -86,7 +86,7 @@ var operator = null;
var results = null; var results = null;
var isDecimal = false; var isDecimal = false;
var hasPressedEquals = false; var hasPressedEquals = false;
var angleMode = 'rad'; var angleMode = 'deg';
function prepareScreen(screen, grid, defaultColor) { function prepareScreen(screen, grid, defaultColor) {
for (var k in screen) { for (var k in screen) {
@@ -225,11 +225,11 @@ function displayOutput(num) {
if (num === Infinity || num === -Infinity || isNaN(num)) { if (num === Infinity || num === -Infinity || isNaN(num)) {
// handle division by 0 // handle division by 0
if (num === Infinity) { if (num === Infinity) {
num = 'INFINITY'; num = 'INF';
} else if (num === -Infinity) { } else if (num === -Infinity) {
num = '-INFINITY'; num = '-INF';
} else { } else {
num = 'NOT A NUMBER'; num = 'NaN';
} }
currNumber = null; currNumber = null;
results = null; results = null;