JavaScript representa uma linguagem de script fundamental para a web. Dentro JavaScript, programadores web encontrar uma linguagem de script totalmente funcional orientada a objetos com inúmeros recursos internos . Muitos destes recursos vêm a partir do objecto " matemática " e os cálculos que permite que os programadores para executar . Através do objeto Math , os programadores podem arredondar os números tradicionalmente , ou usar o " floor () " e " ceil ( ) " funções para executar operações de arredondamento mais especializadas. Através destas funções , o programador também pode arredondar ou truncar decimais para uma precisão arbitrária. Completando em JavaScript  
 JavaScript usa a função " round () " , empacotado como parte do objeto " matemática " , para completar frações decimais para o número inteiro mais próximo. Esta operação irá sempre retornar um inteiro, sem partes decimais. Para arredondar para um número decimal específico , o programador pode incluir a rodada function () na seguinte equação , onde n = número de arredondar e t o número de casas decimais para arredondar para : 
 
 ( round ( n * 10 ^ t) ) /10 ^ t 
 
 Por exemplo, para arredondar o número 4.543 com duas casas decimais , o comando JavaScript ficaria assim : 
 
 ( Math.round (n * 100) /100 
 Completando Usando o " floor () " e " ceil ()" funções 
 
 Outra forma de arredondar em JavaScript envolve duas outras funções objeto Math função, o " andar ( ) " e " ceil ( ) " ( teto ) funções . The ceil ( ) arredonda para o inteiro mais próximo para o infinito positivo , independentemente da parte decimal. Então , 3,1 será rodada em direção a 4 e -3,9 vontade rodada a 3. The floor () função arredonda para o inteiro mais próximo para o infinito negativo. Assim , 3,9 irá arredondar para 3 e -3,1 vai e volta para -4 . 
 truncando < br > 
 
 " truncar " um número significa deixar cair a parte fracionária de um número decimal uma operação de truncamento não arredonda um número; . . ele simplesmente cai a parte fracionária do número decimal Em outras linguagens de programação em que tipo de dados variáveis é exigido no momento da declaração da variável , como C + + , isso geralmente ocorre quando um número decimal converte em um inteiro. assim, 3,5 resultados truncados no inteiro 3 , assim como 3,45933544 . Conversão entre dois tipos de dados, como um número decimal para um número inteiro , resulta em um truncamento das partes fracionárias , como no exemplo a seguir: 
 
 flutuar x = 4,5634 ; 
 
 int y = (int) x //y = 4 
 < br > 
 truncando em JavaScript 
 
 ao contrário de C + + , as variáveis de JavaScript não requerem uma declaração de tipo . Portanto, o programador pode usar o arredondamento para simular uma operação de truncamento . com a floor () e ceil () funções , o programador pode usar um simples " if" para truncar um número , independentemente do seu valor. Se o valor for positivo , a função floor () irá truncar -lo. Se for negativo , a função ceil () fará o mesmo . coisa Este exemplo a seguir irá truncar decimais positivos e negativos : 
 
 var n = 4,5321 ; 
 
 if ( n> 0) { 
 
 n = Math.floor ( n); 
 
 } 
 
 else if ( n < 0) { 
 
 n = Math.ceil (n ); 
 
 } 
 
 truncando a uma casa decimal 
 
 Usando esta técnica truncando , o programador também pode remover o excesso de casas decimais após uma determinada posição. Se o programador deseja retirar todas as casas decimais após a segunda decimal sem arredondamento , o chão () e ceil ( ) funções funcionará como parte da precisão fórmula de arredondamento " [ andar ( n) ou ceil (n )] como no exemplo a seguir : 
 
 var n = 5,69483 ; 
 
 if ( n> 0) {