题解 | #取近似值#
取近似值
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) 的方式接受输入