题解 | #取近似值#

取近似值

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

全部评论

相关推荐

04-25 19:29
已编辑
宁波大学 运营
被普调的六边形战士很高大:你我美牛孩
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务