有时候我们需要将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())
}


博客指出在某些场景下,将float64转换为字符串时,尾部会带0或显示为科学计数法,不够美观,需要对float转字符串进行处理,并给出了获取相关处理包的命令:go get github.com/shopspring/decimal 。
1850

被折叠的 条评论
为什么被折叠?



