Golang round

Golang round

Go è un potente linguaggio di programmazione fornito con una raccolta di pacchetti e moduli utili per varie operazioni. Un pacchetto utile è il pacchetto matematico. Contiene metodi e strumenti per l'esecuzione delle operazioni matematiche con facilità.

In questa guida, imparerai come arrotondare i valori fluttuanti all'intero più vicino usando i metodi integrati dal pacchetto matematico.

GO round () metodo

La matematica.La funzione rotonda () consente di arrotondare un galleggiante verso il numero intero più vicino, arrotondando a metà strada da zero.

La funzione è semplice. La sintassi è come mostrata:

func round (a float64) float64

Prende un valore galleggiante e restituisce l'intero più vicino come float64.

Considera gli esempi di seguito:

Pacchetto principale
importazione (
"FMT"
"matematica"
)
func main ()
fmt.Println (matematica.Turno 1.6))
fmt.Println (matematica.Turno 1.4))
fmt.Println (matematica.Turno 1.6))
fmt.Println (matematica.Turno 1.4))

Il programma di cui sopra restituisce i valori interi più vicini per i galleggianti specificati. Un output di esempio è come mostrato:

$ vai a correre.andare
-2
-1
2
1

Tieni presente che la funzione round () restituisce un float64. È possibile verificarlo utilizzando il metodo Kind () dal pacchetto Reflect:

fmt.Println (riflette.Tipo di (matematica.Turno 1.6)))

L'output risultante è come:

float64

Per convertire un float64 in int, puoi lanciare come:

to_int: = int64 (matematica.Turno 1.6)

GO METODO ROUNDTOEVEN ()

Puoi anche usare la matematica.Funzione rotonda () per convertire un valore float al suo numero intero pari più vicino equivalente.

Per esempio:

Pacchetto principale
importazione (
"FMT"
"matematica"
)
func main ()
fmt.Println (matematica.RoundToeven (-0.1))
fmt.Println (matematica.RoundToeven (-2.5))
fmt.Println (matematica.RoundToeven (3.7))
fmt.Println (matematica.RoundToeven (7.5))

Il codice sopra dovrebbe restituire l'output come:

$ vai a correre.andare
-0
-2
4
8

Allo stesso modo, la funzione restituisce un tipo Float64. Quindi, devi convertirlo in un numero intero se hai bisogno di un tipo INT.

Conclusione

Questa guida ha coperto come arrotondare un galleggiante nel suo numero intero più vicino usando i metodi rotondi (rotonde ().

Grazie per aver letto!