change prefix function edited
This commit is contained in:
parent
ae49f8f392
commit
6020151ba8
@ -12,6 +12,7 @@ function Calculator() {
|
|||||||
const inputHandler = (event) => {
|
const inputHandler = (event) => {
|
||||||
if (answer === "Invalid Input!!") return;
|
if (answer === "Invalid Input!!") return;
|
||||||
let val = event.target.innerText;
|
let val = event.target.innerText;
|
||||||
|
|
||||||
if (val === "x2") val = "^2";
|
if (val === "x2") val = "^2";
|
||||||
else if (val === "x3") val = "^3";
|
else if (val === "x3") val = "^3";
|
||||||
else if (val === "3√") val = "^(1÷3)";
|
else if (val === "3√") val = "^(1÷3)";
|
||||||
@ -108,15 +109,17 @@ function Calculator() {
|
|||||||
//need to change for answer
|
//need to change for answer
|
||||||
if (answer === "Invalid Input!!") return;
|
if (answer === "Invalid Input!!") return;
|
||||||
else if (answer !== "") {
|
else if (answer !== "") {
|
||||||
if (input.charAt(0) === "-") {
|
console.log(typeof answer);
|
||||||
|
let ans = answer.toString();
|
||||||
|
if (ans.charAt(0) === "-") {
|
||||||
let plus = "+";
|
let plus = "+";
|
||||||
setInput(plus.concat(answer.slice(1, answer.length)));
|
setInput(plus.concat(ans.slice(1, ans.length)));
|
||||||
} else if (input.charAt(0) === "+") {
|
} else if (ans.charAt(0) === "+") {
|
||||||
let minus = "-";
|
let minus = "-";
|
||||||
setInput(minus.concat(answer.slice(1, answer.length)));
|
setInput(minus.concat(ans.slice(1, ans.length)));
|
||||||
} else {
|
} else {
|
||||||
let minus = "-";
|
let minus = "-";
|
||||||
setInput(minus.concat(answer));
|
setInput(minus.concat(ans));
|
||||||
}
|
}
|
||||||
setAnswer("");
|
setAnswer("");
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user