Funzione JavaScript arrotondamento

June 10

Funzione JavaScript arrotondamento


Come un linguaggio orientato agli oggetti, JavaScript contiene oggetti e metodi nella sua biblioteca di eseguire numerosi compiti. L'oggetto matematica contiene vari metodi e valori per aiutare i programmatori a calcoli semplici o complessi. Una di queste funzioni è arrotondamento numeri. Con la possibilità di arrotondare i numeri, i programmatori possono definire decimali a qualsiasi cifra decimale, ed eseguire comandi di arrotondamento speciali, come i calcoli soffitto e pavimento.

L'oggetto Math

Le librerie JavaScript includere un oggetto matematico che aiuta i programmatori con i calcoli matematici di base o comuni. L'oggetto Math contiene alcune costanti matematiche (come Pi, e, oppure la radice quadrata di 2). L'oggetto Math contiene anche metodi utili che eseguono determinate funzioni, come ad esempio la generazione di numeri. L ' "() round" metodo della classe Math prende un numero decimale e giri al numero intero più vicino. Così, il decimale 4,5 sarebbe arrotondare a 5, mentre il 4.4 sarebbe intorno a 4.

Arrotondamento al decimali

Mentre la funzione di turno ha la sua utilità sul proprio, i programmatori, molto probabilmente bisogno di fare di più intorno al numero intero più vicino di tanto in tanto. Utilizzando la funzione di turno, un programmatore può arrotondare a qualsiasi cifra decimale, utilizzando questa formula:

round (num * (10 ^ x)) / 10 ^ x

dove "num" è decimale per arrotondare, e "x" è la cifra decimale in cui il programmatore vuole arrotondare il numero.

Esempi

Un programmatore potrebbe sviluppare un programma che calcola il denaro come parte di un sito web. Per fare questo, il programmatore deve calcolare decimali di lunghezza variabile come dollari e centesimi. Questo significa che il programmatore avrà bisogno di arrotondare alla seconda cifra decimale (* .00). Se data la decimale 6,7548, il comando JavaScript per turno sarebbe simile a questo esempio:

var num = 6,7548

var dollaro = Math.round (num * 100) / 100;

Il numero viene moltiplicato per 100 (10 ^ 2), che è uguale a 675,48. Quel numero arrotonda all'intero più vicino tramite la funzione round (675). Tale risultato viene diviso per 100. Il risultato, memorizzato nella variabile "dollaro" è 6,75.

Alternative alla funzione ROUND

Oltre alla funzione di turno, l'oggetto Math contiene anche il "ceil ()" (soffitto) e "piano ()" funzioni. La funzione soffitto si comporta in modo simile alla funzione di turno, tranne che arrotonda un decimale al, il più alto numero intero più vicino verso l'infinito positivo. Ad esempio, sarebbe 3.1 rotondo a 4, e -3.9 sarebbe rotonda a -3 (perché -3 è più vicino a infinito positivo). Le funzioni del pavimento si comporta nel modo opposto: l'arrotondamento viene fatto per il, più basso numero intero più vicino verso l'infinito negativo. Così, per esempio, 3.1 sarebbe arrotondare a 3, e -3.1 sarebbe intorno a -4.