JavaScript 如何保留小数位为0的Float类型而不被转换为整数?

如题:最近遇到个问题,后端接口需要接收一个 Double 类型的值,而当用户输入 2.0 类似的值时,JavaScript 会自动转换为 2 的整数值,请问如何保留后面的 .0 小数位而不被自动转换呢。

你可以使用toFixed;比如 const a = 2.0; a.toFixed(1);
很奇怪为什么要这样做啊,最终数据进行传递时都是字符串,后端还是需要转换的,你传2和2.0应该是一样的啊,不过double类型需要谨慎,存在精度误差,如果存在运算的话最好使用BigDecimal

2.toFixed(1),保留一位小数