JavaScript中的所有数字都是双精度浮点类型:也就是说,它们存储为64位IEEE-754双精度浮点数。也就是说,目标不是获取一个"double":目标是获取格式为"YYY.XX"的数字的字符串表示形式。为此,可以考虑使用Number.toFixed。(100).toFixed(2) 结果是一个字符串(不是“double”!)"100.00"。在这种情况下,需要使用括号来避免语法歧义(也可以写成100.0.toFixed或100..toFixed),但如果100是一个变量,则不需要使用括号。祝编码愉快。