Use parseFloat()
function to covert string
into float
in javascript & ReactJs. The digit before decimal must start with a digit otherwise it will return NaN. Check the code example –
function circumference(r) {
return parseFloat(r) * 2.0 * Math.PI;
}
console.log(circumference(4.567));
// expected output: 28.695307297889173
console.log(circumference('4.567abcdefgh'));
// expected output: 28.695307297889173
console.log(circumference('4.ere567abcdefgh'));
// expected output: 25.132741228718345
console.log(circumference('4sdf.ere567abcdefgh'));
// expected output: 25.132741228718345
console.log(circumference('ert4.ere567abcdefgh'));
// expected output: NaN
console.log(circumference('abcdefgh'));
// expected output: NaN
Source: MSDN