小编Raj*_*mar的帖子

使用golang分离整数和小数部分

我是 Golang 新手。我想将浮点数分为整数部分和小数部分。经过一番研究后,我实现了它,但我的代码存在问题。我使用 5.8 作为输入,但结果是 5 和 0.79999。

package main

import(
        "fmt"
        "math"
)    

func Round2(val float64) {
        intpart, div := math.Modf(val)
        fmt.Println(div)

        fmt.Println(intpart)

}

func main() {
        fmt.Println("Hello, playground")
        Round2(5.8)
}
Run Code Online (Sandbox Code Playgroud)

我已经尝试过这个,我得到的输出是:

0.7999999999999998
5
Run Code Online (Sandbox Code Playgroud)

如果有任何其他方法可以做到这一点,请告诉我。我已经插入了包含我的代码的 go Playground。

https://play.golang.org/p/O4n0k0XyMX

go

6
推荐指数
1
解决办法
1万
查看次数

标签 统计

go ×1