我正在使用React创建一个计算器应用程序,当我添加十进制功能时,我发现一个错误,即我无法在十进制(.)后添加零。
const value = e.target.value; setCalc({ ...Calc, num: !Calc.num.toString().includes(".") ? Calc.num + value : Calc.num, }); }
有没有办法在小数点后加零?
nbewdwxp1#
根据我的理解,如果对象中的num字段不包含十进制值,您将尝试在小数点沿着添加零。如果是,您必须在连接时添加点(.)。演示**:**
num
(.)
const value = 0; const Calc = { num: 999 }; console.log(!Calc.num.toString().includes(".") ? Calc.num + '.' + value : Calc.num);
1条答案
按热度按时间nbewdwxp1#
根据我的理解,如果对象中的
num
字段不包含十进制值,您将尝试在小数点沿着添加零。如果是,您必须在连接时添加点(.)
。演示**:**