题解 | #取近似值#

取近似值

https://www.nowcoder.com/practice/3ab09737afb645cc82c35d56a5ce802a

package main

import (
    "fmt"
)

func calculate(n float64) int {
    num := int(n)
    if n >= float64(float64(num) + 0.5) {
        return num + 1
    }
    return num
}

func main() {
    var n float64

    fmt.Scan(&n)

    result := calculate(n)
    fmt.Println(result)
}
// 本题输入的是一个浮点数,所以采用 fmt.Scan(&n) 的方式接受输入

全部评论

相关推荐

我是小红是我:学校换成中南
点赞 评论 收藏
分享
微风不断:兄弟,你把四旋翼都做出来了那个挺难的吧
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务