Cominciamo discutendo molto brevemente dell'oggetto matematico perché è una buona pratica capire le basi di qualcosa quando si cerca di imparare qualcosa di nuovo.
L'oggetto matematico
Matematica L'oggetto è un oggetto globale che viene integrata con JavaScript e consente agli utenti di svolgere una varietà di funzioni matematiche quando si lavora su un problema che richiede tale aiuto. Ciò che intendiamo con il termine "oggetto globale" è che non è necessario crearne un oggetto prima di usarlo. Tuttavia, l'oggetto matematico non è come altri oggetti globali, in quanto non è un costruttore. La ragione di ciò è che l'oggetto matematico e tutti i metodi al suo interno sono statici ed è per questo che normalmente non lo chiamiamo "oggetto funzione".
Matematica.metodi
L'oggetto matematico contiene molti metodi diversi e ne discuteremo quattro che ci aiutano a convertire qualsiasi numero in un numero intero: un numero reale (un valore numero senza la parte frazionaria).
I quattro metodi di matematica sono:
Sintassi
La sintassi rimane la stessa per tutti e quattro i metodi e cioè:
Matematica.Metodo (numero \ variabile contenente numero)Matematica.Round (x)
Questo metodo è abbastanza semplice, prende un numero, lo completa al suo numero reale più vicino e restituisce quel valore come intero.
Lo arrotonda al numero più vicino significa se il numero di punto mobile dopo il punto decimale è maggiore di ".50"Quindi il numero si arrotolerebbe al numero successivo. Ad esempio, il numero "4.57"Rungherebbe a"5". Allo stesso modo, se il numero decimale dopo il punto decimale è inferiore o uguale a ".50"Quindi il numero si accumulerebbe allo stesso numero E.G. "4.47"Rompirebbe fino a"4".
Prendiamo un numero il cui numero mobile è inferiore a ".50"E conservalo in una variabile come così:
const numberValue = 138.2293;Ora, passiamo questo valore al Matematica.girare() metodo e quindi stamparlo usando console.tronco d'albero() funzione, proprio come:
console.registro (matematica.round (numerValue));Snippet di codice completo
const numberValue = 138.2293;Produzione
Puoi assistere che il numero "138.2293"È arrotondato a"138".
Ecco un altro esempio in cui stiamo alimentando un numero il cui numero di punto galleggiante è maggiore di "0.50"Inoltre stiamo usando direttamente un numero nei parametri del Matematica.girare() funzione.
Ora il Matematica.girare() Il metodo ha radunato "1.57" A "2"E restituito"2" di conseguenza.
Matematica.ceil (x)
Matematica.ceil () Il metodo completa il numero fornito nei suoi parametri. Non importa se il numero di punto galleggiante è maggiore o inferiore a ".50 ", la matematica.Il metodo ceil () arrotonderà semplicemente il numero dato e.G. "4.37"Rungherebbe a"5"Anche se il numero di punto galleggiante è".37".
Prendiamo un numero e lo memorizziamo in una variabile come così:
const numberValue = 30.12;Ora, passiamo questo valore al Matematica.ceil () metodo e quindi stamparlo usando console.tronco d'albero() funzione, proprio come:
console.registro (matematica.ceil (numberValue));Snippet di codice completo
const numberValue = 30.12;Produzione
Puoi testimoniare che anche se il numero di punto galleggiante è basso come ".12" Ma Matematica.ceil () Il metodo ha arrotondato il numero a "31".
Prendiamo un altro esempio di Matematica.ceil () metodo in cui alimelleremo il numero con il numero di punto mobile ".00"Per la matematica.funzione ceil ():
L'output è "922" e puoi confermare da questo esempio che il numero viene sempre arrotondato usando il Matematica.ceil () metodo.
Matematica.pavimento (x)
Matematica.pavimento() fa l'esatto contrario del Matematica.ceil () Metodo, gira giù il numero.
Ad esempio, prendiamo un numero il cui numero mobile è maggiore di ".5 "e conservalo in una variabile come così:
CONST NumberValue = 53.784;Ora, passiamo questo valore al Matematica.pavimento() metodo e quindi stamparlo usando console.tronco d'albero() funzione, proprio come:
console.registro (matematica.pavimento (numerValue));Snippet di codice
CONST NumberValue = 53.784;Produzione
Puoi vedere che anche se il numero di punto galleggiante è maggiore di ".5" Ma Matematica.pavimento() Il metodo ha arrotondato il numero a "53".
Ecco un esempio di Matematica.pavimento() Metodo senza usare una variabile per archiviare il numero:
Matematica.trunc (x)
Questo Matematica.trunc () Il metodo restituisce solo la parte intera del numero, la parte prima del punto decimale ".". Non completa nulla. Ad esempio, prendiamo un numero e lo archiviamo in una variabile come così:
const numberValue = 434.021395753;Ora, passiamo questo valore al Matematica.trunc () metodo e quindi stamparlo usando console.tronco d'albero() funzione, proprio come:
console.registro (matematica.trunc (numbervalue));Snippet di codice completo
const numberValue = 434.021395753;Produzione
Ecco un altro esempio senza memorizzare il valore in una variabile:
console.registro (matematica.trunc (874.921395753));Tutti e quattro i metodi insieme
Non esiste tale vincolo che ci limita a utilizzare solo uno di questi metodi su un singolo numero o una singola variabile. Possiamo usare tutti questi metodi anche su una singola variabile. Proprio come mostrato di seguito:
Snippet di codice
Prova questi comandi nella console del browser (F12 per Chrome)
Numero = 6632.678501;Produzione
Conclusione
Come programmatore devi affrontare i numeri e per quelle funzioni matematiche vengono utilizzate. Le funzioni matematiche sono esercitate su un valore numerico per convertirle in un numero reale o in un numero intero. In JavaScript, il globale Matematica L'oggetto esegue varie operazioni matematiche. In questo tutorial, abbiamo coperto quattro diversi metodi JavaScript per modificare i numeri con esempi, che sono Matematica.round (), abbinamento.ceil (), Matematica.pavimento e Matematica.trunc ().