分类:数字
知识点:
-
str转float float(str)
-
向上取整 math.ceil(float_num)
-
向下取整 math.floor(float_num)
题目来自【牛客】
import math
def round_to_int(float_num):
# 如果小数点后的数值大于等于0.5,则向上取整;否则向下取整
if float_num - math.floor(float_num) >= 0.5:
int_num = math.ceil(float_num)
else:
int_num = math.floor(float_num)
return int_num
# 示例
float_num = float(input().strip())
int_num = round_to_int(float_num)
print(int_num)
by 软件工程小施同学