Javascript rappresenta un linguaggio di scripting fondamentale per il web . All'interno di JavaScript , programmatori web trovano un linguaggio di scripting orientato agli oggetti pienamente funzionale con numerose funzionalità built- in . Molte di queste funzionalità vengono da l'oggetto " Math " e calcoli che consente ai programmatori di eseguire . Attraverso l'oggetto Math , i programmatori possono arrotondare i numeri tradizionalmente , o utilizzare la funzione " ceil ( ) " " piano ( )" e per eseguire le operazioni di arrotondamento più specializzati . Attraverso queste funzioni , il programmatore può anche arrotondare o troncare i decimali per una precisione arbitraria . Arrotondamento in JavaScript
JavaScript utilizza la funzione "round ( ) " , confezionato come parte dell'oggetto "matematica" , per arrotondare frazioni decimali all'intero più vicino . Questa operazione restituisce sempre un numero intero , senza parti decimali . Per arrotondare a un decimale specifico , il programmatore può includere la funzione round () nella seguente equazione , dove n = il numero di turno e t il numero di cifre decimali per arrotondare a :
( round ( n * 10 ^ t ) ) /10 ^ t
ad esempio , per arrotondare il numero 4.543 a due cifre decimali , il comando JavaScript sarebbe simile a questa :
( Math.round ( n * 100 ) /100
a completare Utilizzando il " piano ( )" e " ceil ( ) " funzioni
Un altro modo per arrotondare in JavaScript coinvolge altre due funzioni oggetto Math , il " piano ( ) " e le funzioni di " ceil ( ) " ( soffitto) . l' ceil ( ) funzione arrotonda al numero intero più vicino verso l'infinito positivo , indipendentemente dalla parte decimale . Così , 3.1 completeranno verso 4 , e -3.9 volontà tondo a 3 . pavimento ( ) funzione arrotonda al numero intero più vicino verso l'infinito negativo . Quindi , 3.9 si completano a 3 , e -3.1 si completano a -4 .
Troncamento < br >
" troncamento " un numero significa far cadere la parte frazionaria di un numero decimale un'operazione di troncamento non arrotonda un numero, . . cade semplicemente la parte frazionaria del numero decimale in altri linguaggi di programmazione in cui tipo di dati variabili è richiesto al momento della dichiarazione di variabili , come ad esempio C + + , questo di solito si verifica quando un numero decimale si converte in un numero intero . Quindi , 3.5 risultati troncati nel numero intero 3 , così come 3,45933544 . Conversione tra due tipi di dati , come ad esempio un numero decimale in un numero intero, risultati in un troncamento delle parti frazionarie , come nel seguente esempio :
float x = 4,5634 ;
int y = ( int) x ; //y = 4
< br >
troncamento in JavaScript
differenza di C + + , variabili JavaScript non richiedono una dichiarazione di tipo . Pertanto , il programmatore può utilizzare arrotondamento per simulare un'operazione di troncare . Con il piano ( ) e ceil ( ) funzioni , il programmatore può utilizzare un semplice "if" per troncare un numero indipendentemente dal suo valore . Se il valore è positivo , la funzione floor () troncherà esso. Se è negativo , l' ceil () la funzione farà lo stesso . cosa Questo esempio seguente troncherà sia decimali positivi e negativi :
var n = 4,5321 ;
if ( n> 0 ) {
n = Math.floor ( n) ;
}
else if ( n < 0 ) {
n = Math.ceil ( n) ;
}
Troncamento di una posizione decimale
Utilizzando questa tecnica troncamento , il programmatore può anche rimuovere le cifre decimali in eccesso dopo una certa posizione . Se il programmatore vuole cadere tutte le cifre decimali dopo la seconda decimale senza arrotondamenti , le funzioni del piano ( ) e ceil ( ) funzionerà come parte della formula di precisione di arrotondamento " [ piano ( n) o ceil ( n) ] , come nel seguente esempio :
var n = 5,69483 ,
if ( n> 0 ) {