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

时间:2018-10-09 07:52:14

标签: javascript floating-point

我使用了parseFloat(number),但它输出的是整数。例如:

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

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

3 个答案:

答案 0 :(得分:1)

3.0是3没错

如果您这样做

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

它将显示3.1,所以没什么问题

答案 1 :(得分:0)

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

答案 2 :(得分:0)

四舍五入

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

截断值

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

check this link for more ways