go语言中float64 保留2位小数

func Decimal(value float64) float64 {     return math.Trunc(value*1e2+0.5) * 1e-2 } 加上 0.5是为了四舍五入,想保留几位小数的话把2改掉便可。code 这个版本有个关于浮点型数精度的问题,常常会出现 13.0000000001相似的结果。ci 下面的是先经过Sprintf保留两位小数,再转成float64.cla
相关文章
相关标签/搜索