繁体   English   中英

如何在不将类型更改为字符串的情况下将Integer转换为float

[英]How to convert Integer into float without changing the type to string in javascript

如何在JavaScript中将类似10的整数更改为10.00,而不将类型更改为字符串。

我知道这可以通过toFixed(2)来实现,但是它返回一个必须再次对parseFloat进行删除的字符串,该字符串删除了小数点。

var er = 10

console.log(parseFloat(er.toFixed(2))) // returns 10 expected: 10.00

您可以将其转换为Number (带一元+ )并应用到toFixed ,以再次获取字符串。

 var u = "10"; // string f = (+u).toFixed(2); // string console.log(f); 

浮子精度更高。 如果要在小数点后显示特定位数,则必须为字符串。

应该是这样,你想要什么

 var er = 10; console.log(er.toPrecision(4).valueOf()) // returns 10 expected: 10.00 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM