fix: 四则运算

This commit is contained in:
CPPAlien 2021-06-22 16:45:39 +08:00
parent cdea1f2ba6
commit eeb4f8a0fa

View File

@ -1,4 +1,8 @@
module.exports = function (s) {
/* eslint-disable */
// 四则运算
!(function () {
var calculate = function (s) {
s = s.trim();
const stack = new Array();
let preSign = '+';
@ -18,7 +22,7 @@ module.exports = function (s) {
numStr = `${calculate(s.slice(i + 1, j))}`;
i = j;
}
if (isNaN(Number(s[i]) && s[i] !== '.') || i === n - 1) {
if ((isNaN(Number(s[i])) && s[i] !== '.') || i === n - 1) {
let num = parseFloat(numStr);
switch (preSign) {
case '+':
@ -46,3 +50,5 @@ module.exports = function (s) {
}
return ans;
};
module.exports = calculate;
})();