float精度计算测试

假装没事ソ 提交于 2020-02-27 03:48:37
package main

import (
	"fmt"
	"github.com/go-ozzo/ozzo-dbx"
	_ "github.com/go-sql-driver/mysql"
)


type DecimalDemo struct {
	Id int
	Amount float64
}




func main() {
	db, _ := dbx.Open("mysql", "root:password@/test")

	var a float64 = 0.0003
	var b float64 = 0.0002

	var c float64 = a - b
	fmt.Println("c:", c)

	var d float64 = a * b

	demo := &DecimalDemo{
		Id:0,
		Amount:d,
	}
	db.Model(demo).Insert()
}

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!