文章目录
目录
- golang float和科学计数法转字符串
- 需要对float转字符串做处理
- 总结
有时候我们需要将float64转成字符串但是,尾部会带上0.看着会很不美观。
而且有时候直接字符串显示科学计数法也不美观
go get github.com/shopspring/decimal
package main
import (
"fmt"
"os"
"github.com/shopspring/decimal"
)
func main() {
var floatValue1 float64 = 0.1100110222 + 15
f1 := decimal.NewFromFloat(floatValue1)
var floatValue2 float64 = 0.0001100110222
f2 := decimal.NewFromFloat(floatValue2)
var floatValue3 float64 = 0.00023423423400000
f3 := decimal.NewFromFloat(floatValue3)
fmt.Println(f1.String(), f2.String(), f3.String())
}

以上为个人经验,希望能给大家一个参考,也希望大家多多支持风君子博客。
您可能感兴趣的文章:
- 浅析Golang中float64的精度问题
- 通过函数如何将golang float64 保留2位小数(方法汇总)
- golang string、int、int64 float 互相转换方式
- 解决Golang小数float64在实际工程中加减乘除的精度问题
- golang int 转float 强转和高精度转操作