有时候我们需要将float64转成字符串但是,尾部会带上0.看着会很不美观。
而且有时候直接字符串显示科学计数法也不美观,需要对float转字符串做处理。
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())
}