这里会用到一个依赖库:github.com/shopspring/decimal
package main
import (
"fmt"
"github.com/shopspring/decimal"
)
func main() {
aa := 25
bb := 84
proportion := float64(aa) / float64(bb)
floatVal, _ := decimal.NewFromFloat(proportion * 100).RoundFloor(2).Float64()
fmt.Println(floatVal) //29.76
}
本文介绍了一种利用Go语言中的shopspring/decimal库进行精确浮点数运算的方法,特别是将整数转换为浮点数并计算百分比的过程中,确保了结果的准确性。通过具体实例展示了如何实现这一过程。
7365

被折叠的 条评论
为什么被折叠?



