常用数学方法

保留两位小数 #

package main

import (
	"fmt"
	"math"
)

func RoundFloat(val float64, precision int) float64 {
	ratio := math.Pow(10, float64(precision))
	return math.Round(val*ratio) / ratio
}

func main() {
	fmt.Println(RoundFloat(3.1415926, 2))
	fmt.Println(RoundFloat(1024.2325, 1))
}

运行代码输出如下

$  go run main.go

3.14
1024.2

转载申请

本作品采用 知识共享署名 4.0 国际许可协议 进行许可,转载时请注明原文链接,图片在使用时请保留全部内容,商业转载请联系作者获得授权。

© 蛮荆 | 陕公网安备 61011302001681 号 | 陕ICP备2023004378号-1 | Rendered by Hugo