题解 | #取近似值#
取近似值
https://www.nowcoder.com/practice/3ab09737afb645cc82c35d56a5ce802a
package main
import (
"fmt"
)
func main() {
// 处理输入
var num float32
fmt.Scan(&num)
// 将小数点右移一位
res := int(num * 10)
// 相当于判断小数是否大于等于0.5
if res%10 >= 5 {
// 五入
fmt.Println(res/10 + 1)
} else {
// 四舍
fmt.Println(res / 10)
}
}
#goalng#
查看10道真题和解析