Heim >Backend-Entwicklung >Golang >So lösen Sie das Problem des Genauigkeitsverlusts von Gleitkommazahlen im Golang-Erweiterungspaket
Tutorialspalte Golang Erweiterungspaketlösung für das Problem des Verlusts der Gleitkommazählgenauigkeit eingeführt.
PS: Heute hatte ich ein Präzisionsverlustproblem bei der Präzisionsverarbeitung an einem Projekt. Hier möchte ich Ihnen die Lösung des Erweiterungspakets mitteilen. Hinweis: Dieses Problem kann auftreten, ist aber nicht sicher
go get github.com/shopspring/decimal
//首先设置保留位数 decimal.DivisionPrecision = 2 // 四舍五入保留两位小数 // 进行相加number1和number2 sum := decimal.NewFromFloat(number1).Add(decimal.NewFromFloat(number2)) // 返回的类型为decimal.decimal类型,我们在进行转换为float64就好了 newSum, _ := sum.Float64()
Das obige ist der detaillierte Inhalt vonSo lösen Sie das Problem des Genauigkeitsverlusts von Gleitkommazahlen im Golang-Erweiterungspaket. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!