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) {