Я использовал parseFloat(number), но выводил int.например:
parseFloat(number)
var num='3.0'; console.log(parseFloat(num)) // 3, not 3.0
Как преобразовать строку в число и обеспечить тип с плавающей запятой с десятичной частью?
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))
проверьте эту ссылку для других способов
3.0 - это 3, это не так
, если вы сделаете
var num='3.1'; console.log(parseFloat(num))//3.1
Он покажет 3.1, так что ничего плохого в этом нет