题解 | 取近似值
取近似值
https://www.nowcoder.com/practice/3ab09737afb645cc82c35d56a5ce802a
package main
import (
"bufio"
"fmt"
// "math"
"os"
)
func getInput() float64 {
reader := bufio.NewReader(os.Stdin)
var n float64
fmt.Fscan(reader, &n)
return n
}
func main() {
n := getInput()
// fmt.Println(math.Round(n))
number := n - float64(int(n))
if number * 10 >= 5 {
fmt.Println(int(n) + 1)
} else {
fmt.Println(int(n))
}
}
查看18道真题和解析