推荐使用:apd - 高精度十进制库 for Go
apd 是一个用于 Go 语言的高精度十进制库。它提供了用于处理高精度数字的数据类型和函数。以下是一个使用 apd 库进行高精度计算的示例:
package main
import (
"fmt"
"github.com/apd/go-apd"
)
func main() {
// 创建两个高精度十进制数
a := apd.New(1234567890123456789012345678901234567890123456789012345678901234567890, 0)
b := apd.New(1, -100)
// 执行加法
c := new(apd.Decimal)
c.Add(a, b)
// 输出结果
fmt.Printf("结果: %s\n", c)
}
在这个示例中,我们创建了两个 apd.Decimal
类型的数字,并使用 Add
方法进行了加法操作。最后,我们打印出了结果。
请注意,在使用 apd 库之前,你需要先通过 go get
命令安装它:
go get github.com/apd/go-apd
评论已关闭