Golong 科学计数格式转string格式数字

 

方式一:类型为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)

 

posted @ 2021-11-07 16:55  非帆丶  阅读(193)  评论(0编辑  收藏  举报