题解 | #取近似值#

取近似值

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) 的方式接受输入

全部评论

相关推荐

不愿透露姓名的神秘牛友
10-05 10:13
已编辑
HHHHaos:让这些老登来现在秋招一下,简历都过不去
点赞 评论 收藏
分享
09-24 12:15
门头沟学院 C++
Brooks178:【DJI 大疆创新】同学您好!感谢您关注大疆创新-"拓疆者"校园招聘并投递后端开发工程师(互联网事业部-深圳)。经过慎重考虑,我们认为目前您可能不是最适合该职位的人选,因此无法为您继续推进该职位的后续安排。我们会将您的信息保留在人才库中,以便未来有合适机会时再与您联系。再次感谢您的信任与参与,祝您求职顺利!
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务