Como uma linguagem orientada a objetos , JavaScript contém objetos e métodos em sua biblioteca para realizar inúmeras tarefas . O objeto de matemática contém vários métodos e valores para ajudar os programadores em cálculos simples ou complexos. Um desses recursos é o arredondamento de números. Com a capacidade de números redondos , os programadores podem definir casas decimais para qualquer casa decimal , e executar comandos de arredondamento especiais, tais como teto e cálculos de piso. O Objeto Math
As bibliotecas JavaScript incluir um objeto Math que ajuda os programadores com cálculos matemáticos básicos ou comuns. O objeto Math contém certas constantes matemáticas (como Pi, e, ou a raiz quadrada de 2) . O objeto Math também contém métodos úteis que executam certas funções , tais como a geração de números . A " ) e volta ( " método da classe Math tem um número decimal e rodadas para o número inteiro mais próximo. Assim , o decimal 4,5 seria arredondar para 5 , enquanto que 4,4 seria rodada a 4.
Arredondamento de casas decimais
Enquanto a função rodada tem seus usos por conta própria , programadores provavelmente irá precisar fazer mais do que arredondar para o inteiro mais próximo de tempos em tempos . Usando a função round, um programador pode arredondar para qualquer casa decimal , usando esta fórmula:
round ( num * (10 ^ x)) /10 ^ x
onde "num" é o decimal para arredondar , e "x" é o lugar decimal para que o programador deseja arredondar o número .
Exemplos
um programador pode desenvolver um programa que calcula o dinheiro como parte de um website. Para fazer isso , o programador precisa calcular casas decimais de comprimento variável, em dólares e centavos . Isto significa que o programador terá que arredondar para a segunda casa decimal (* .00 ) . Se dado a decimal 6,7548 , o comando JavaScript para rodada ficaria assim exemplo :
var num = 6,7548
var dólar = Math.round ( num * 100) /100;
O número é multiplicado por 100 ( 10 ^ 2 ) , que é igual a 675,48 . Esse número é arredondado para o número inteiro mais próximo com a função round ( 675) . Este resultado é , em seguida, dividido por 100 . O resultado, armazenado na variável " dólar", é 6,75.
Alternativas à Função Round
Além da função round, o objeto Math também contém o " ceil ( ) "( teto) e " andar ( ) " funções. A função teto se comporta de forma semelhante à função round , exceto que ele arredonda um número decimal ao , maior inteiro mais próximo para o infinito positivo. Por exemplo , seria rodada 3,1 a 4 , e se completam para -3,9 -3 ( -3 porque está mais próxima ao infinito positivo ) . As funções de chão se comporta de maneira oposta : o arredondamento é feito para o , menor inteiro mais próximo em direção ao infinito negativo. Assim, por exemplo , 3,1 seria arredondar para 3 e -3,1 seria rodada para -4 .