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
" 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
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 ) {
Programmazione © www.354353.com