Numero tondo in Matlab
Questo tutorial discuterà come arrotondare un numero usando la funzione round()
in MATLAB.
Arrotondare un numero usando la funzione round()
in MATLAB
Se vuoi arrotondare un numero all’intero più vicino o ottenere il numero di posizioni decimali desiderato, puoi utilizzare la funzione arrotonda()
. Ad esempio, arrotondiamo un numero in virgola mobile con 5 posizioni decimali a 2 posizioni decimali. Vedi il codice qui sotto.
n = 8.12345
r = round(n , 2)
Produzione:
n =
8.1235
r =
8.1200
Come puoi vedere dall’output, il numero è arrotondato a 2 cifre decimali. Se non specifichi il numero di punti decimali che desideri, la funzione round()
arrotonderà il numero all’intero più vicino. Puoi anche arrotondare una matrice piena di numeri in virgola mobile con un solo codice di riga; devi solo passare la matrice data nella funzione round()
e arrotonderà ogni elemento della matrice e restituirà il risultato in una matrice. Puoi anche arrotondare i numeri a un numero specifico di cifre significative utilizzando la proprietà significant
all’interno della funzione round()
. Ad esempio, arrotondiamo tre numeri a 2 cifre significative. Vedi il codice qui sotto.
format shortg
n = [4321 3.123 230.55]
r = round(n,2,'significant')
Produzione:
n =
4321 3.123 230.55
r =
4300 3.1 230
Come puoi vedere dall’output, i numeri sono arrotondati a 2 cifre significative. Controlla questo link per maggiori dettagli sulla funzione round()
.