有一个项目如下,使用了github.com/shopspring/decimal这个第三方的库
package main
import (
"fmt"
"github.com/shopspring/decimal"
)
func main() {
d := decimal.NewFromFloat(3.14159266667765)
// 现在d可以精确表示这个小数,但它的字符串表示形式取决于你如何格式化它
s := d.String()
fmt.Println(s) // 输出:3.14159266667765
}
|
需要在当前项目目录下初始化一个go.mod文件
go mod init demo08 |
然后再次执行
go get github.com/shopspring/decimal |
go.mod下就会被写入以下内容
module demo08 go 1.20 require github.com/shopspring/decimal v1.3.1 // indirect |
这时候就可以正常运行程序了