方法一:类型为float64科学计数格式转类型为string数字格式
oldFloat := 1.6362737350001E+14 newNum := big.NewRat(1, 1) newNum.SetFloat64(oldFloat) newString := newNum.FloatString(0)
方法一:类型为string科学计数格式转类型为string数字格式
var newFloat float64 oldString := "1.6362737350001E+14" _, err := fmt.Sscanf(oldString, "%E", &newFloat) if err != nil { fmt.Println("转换错误") } newString := fmt.Sprintf("%.f", newFloat)