package main
import (
"fmt"
"strconv"
)
func main() {
k := 10/3.0
i := fmt.Sprintf("%.2f", k)
f,_ := strconv.ParseFloat(i, 2)
fmt.Println(f)
}
ho dovuto scrivere il programma di cui sopra per diminuire la precisione di una variabile go float64 a 2. In questo caso stavo usando sia StrConv e FMT. C'è qualche altro metodo logico con cui può essere fatto?Come possiamo troncare il tipo float64 a una particolare precisione in golang?
Perché si vuole diminuire la precisione di una variabile float64? –
Durante la visualizzazione dei dati in html, non volevo visualizzare o memorizzare più di 2 cifre. Stavo affrontando la situazione in cui dovevo convertirlo in stringa, quindi pensavo a metodi alternativi. –
Usare semplicemente fmt.Sprintf ("%. 2f", k) quando lo si mostra in html è probabilmente il modo migliore per farlo. –