分类:数字
知识点:
-
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 软件工程小施同学