主页

go - 对浮点数进行四舍五入

2024-02-05 05:59PM

可以使用 math.Round() 函数对浮点数进行四舍五入

math.Round()函数可以返回最接近整数的浮点数,并根据小数部分进行四舍五入

eg:创建一个 go_math.go 文件

package main

import (
  "fmt"
  "math"
)

func main() {
  num := 1.23456789
  rounded := math.Round(num*100) / 100 // 保留两位小数

  fmt.Println(rounded) // 输出: 1.23
}

我们使用math.Round()函数对num进行四舍五入。为了保留两位小数,我们将num乘以100,然后对结果进行四舍五入,最后再除以100。

 输出:

meiyi@meiyi-Extensa-2511G:~/workspace/BigDecimal$ go run go_math.go 
1.23

 请意:math.Round()函数返回的结果是一个浮点数,因此如果需要将结果格式化为特定的小数位数,可以使用字符串格式化或其他方法。

返回>>

登录

请登录后再发表评论。

评论列表:

目前还没有人发表评论