在数学方面,Javascript并不是最简单的语言,尤其是数字。虽然你用整数添加十进制数的想法在强类型语言中是正确的想法,例如C++(将等于双精度),但Javascript只有一种存储数字的类型。0.0 + 10.0Number请考虑以下代码let x = 9.0;let y = 9.2;console.log(x);console.log(y);输出将为99.2我想你明白我的意思,Javascript只会显示小数位,如果它有用,或者至少当它认为它是有用的。您有几种变通办法:在显示器中使用 toFixed()在用户实际添加十进制数之前不执行任何操作当用户单击小数点时,您将在某个位置存储一个标志,该标志的显示应为十进制(并将其与第一种可能性相结合)