繁体   English   中英

如何将字符串转换为数字并确保 JavaScript 中的浮点类型?

[英]How do I convert string to number and ensure a float type in JavaScript?

我使用了parseFloat(number)但它输出一个 int。 例如:

var num='3.0';
console.log(parseFloat(num)) // 3, not 3.0

如何将字符串转换为数字并确保带有小数部分的浮点类型?

3.0 是 3 没有错

如果你这样做

var num='3.1';
console.log(parseFloat(num))//3.1

它将显示 3.1 所以它没有问题

 var num = '3.0'; console.log(Number.parseFloat(num).toFixed(1));

四舍五入值

 var num='3.0' console.log(Math.round(num));

截断值

 var num = '3.0'; console.log(Math.floor(num)); console.log(Math.trunc(num))

查看此链接了解更多方法

暂无
暂无

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

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