Nwlapcug.com


Funzione di arrotondamento di JavaScript

Funzione di arrotondamento di JavaScript


Come un linguaggio orientato, JavaScript contiene oggetti e metodi nella sua libreria di svolgere numerose attività. L'oggetto math contiene diversi metodi e valori per aiutare i programmatori a calcoli semplici o complessi. Una di queste funzionalità è arrotondamento di numeri. Con la possibilità di arrotondare i numeri, programmatori possono definire decimali a qualsiasi cifra decimale ed eseguire comandi arrotondamento speciali, ad esempio calcoli di soffitto e pavimento.

L'oggetto Math

Le librerie JavaScript include un oggetto di matematica che aiuta i programmatori con i calcoli matematici di base o comuni. L'oggetto Math contiene certe costanti matematiche (ad esempio, Pi, e o la radice quadrata di 2). L'oggetto Math contiene anche utili metodi che eseguono alcune funzioni, quali la generazione di numeri. Il metodo di "Round ()" della classe Math prende un numero decimale e arrotonda all'intero più vicino. Così, il decimale 4.5 sarebbe intorno a 5, mentre 4.4 arrotonderebbe a 4.

Arrotondamento al decimale

Mentre la funzione round ha la sua utilità in proprio, molto probabilmente saranno necessario che i programmatori più di turno all'intero più vicino di volta in volta. Utilizzando la funzione arrotonda, un programmatore può arrotondare al qualsiasi posto decimale, utilizzando questa formula:

Round(Num*(10^x)) / 10 ^ x

dove "num" è il separatore decimale da arrotondare e "x" è la cifra decimale a cui il programmatore desidera arrotondare il numero.

Esempi

Un programmatore potrebbe sviluppare un programma che calcola i soldi come parte di un sito Web. Per effettuare questa operazione, il programmatore deve calcolare i decimali di lunghezza variabile come dollari e centesimi. Ciò significa che il programmatore avrà bisogno arrotondare alla seconda cifra decimale (*. 00). Se dato la 6.7548 decimale, il comando JavaScript per arrotondare sarebbe simile a questo esempio:

var num = 6.7548

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

Il numero viene moltiplicato per 100 (10 ^ 2), che equivale a 675.48. Quel numero arrotondato all'intero più vicino attraverso la funzione round (675). Tale risultato viene poi diviso per 100. Il risultato, memorizzato nella variabile "dollaro", è 6.75.

Alternative per la funzione arrotonda

Oltre la funzione round, l'oggetto Math contiene anche le funzioni di "Floor ()" e "ceil" (soffitto). La funzione ceiling si comporta allo stesso modo per la funzione round, ad eccezione del fatto che arrotonda un numero decimale al valore integer più vicino, più alto verso l'infinito positivo. Ad esempio, 3.1 arrotonderebbe a 4, e -3,9 arrotonderebbe a -3 (perché -3 è più vicino all'infinito positivo). Le funzioni di piano si comporta nel modo opposto: l'arrotondamento viene eseguito al valore integer più vicino, più basso verso l'infinito negativo. Così, ad esempio, 3.1 arrotonderebbe a 3, e -3,1 arrotonderebbe a -4.