Gostaria de saber a diferença entre parseInt e math.Round.
Além disso, tem como determinar quantas casas decimais o programa vai mostrar?
Gostaria de saber a diferença entre parseInt e math.Round.
Além disso, tem como determinar quantas casas decimais o programa vai mostrar?
Olá Marcelo, tudo bem?
Tanto o Math.Round
quanto o parseInt
são capazes de extrair e retornar um número inteiro a partir de um número decimal ou de strings
Veja exemplos de como funcionará o código.
parseInt('1.5')
// => 1
Math.round('1.5')
// => 2
Math.round
.5
.5
parseInt
Caso a string seja composta de números e letras, o parseInt
será capaz de identificar e extrair o número inteiro, porém o Math.round
não. Veja:
parseInt('1.5floo')
// => 1
Math.round('1.5floo')
// => NaN
Para isso, nós podemos utilizar o método toFixed()
, onde passamos dentro dos parênteses a quantidade de casas decimais após a vírgula.
let num = 5.56789;
let n = num.toFixed(2);
//=> 5.56
Espero ter ajudado, em caso de dúvidas fique a vontade para perguntar. Bons estudos!
Obrigado, Beatriz. Solucionou sim!