Merge pull request #2 from smiggiddy/patch-calculator

Patch calculator
This commit is contained in:
Mike 2023-10-14 07:52:35 -04:00 committed by GitHub
commit 9f764ac71f
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -141,16 +141,19 @@ function handleOperatorClick(operatorClicked) {
return; return;
} }
} }
ops.operator = operatorClicked; ops.operator = operatorClicked;
//TODO fix this conditional should be if numFlag and a check if = or additional ops //TODO fix this conditional should be if numFlag and a check if = or additional ops
if(!ops.onSecondNumber ){ if(!ops.onSecondNumber ){
ops.numFlag = true; ops.numFlag = true;
} else if (ops.result !== undefined ) { if (ops.result !== "" ) {
console.log('this is running the ops.result'); console.log('this is running the ops.result');
ops.firstNum = ops.result; ops.firstNum = ops.result;
ops.onSecondNumber = true; ops.onSecondNumber = true;
return return
} }
}
ops.onSecondNumber = !ops.onSecondNumber; ops.onSecondNumber = !ops.onSecondNumber;
} }
@ -185,9 +188,11 @@ function negateNumber(){
function percentageNumber() { function percentageNumber() {
let percent; let percent;
if (!ops.numFlag || !ops.onSecondNumber) { if ((!ops.numFlag || !ops.onSecondNumber)) {
percent = Number(ops.firstNum) / 100; percent = Number(ops.firstNum) / 100;
ops.firstNum = String(percent); ops.firstNum = String(percent);
} else if (ops.result !== "" ) {
percent = Number(ops.result) / 100;
} else { } else {
percent = Number(ops.secondNum) / 100; percent = Number(ops.secondNum) / 100;
ops.secondNum = String(percent); ops.secondNum = String(percent);