import math
import sys
data = sys.stdin.readline()int_part = data.split('.')[0]
dec_part = data.split('.')[-1]
if int(dec_part) >= 5:int_part=int(int_part) + 1
else:
int_part=int(int_part)
print(int_part) 思路:
方法1.
首先输入一个字符串,用python自带接口: sys.stdin.readline(). 由于测试用例是一个浮点数值,那么通过python自带的系统函数split()按照‘.’来分隔开,第一部分为整数部分(str类型),第二部分是小数部分(str类型)。转换为int类型再判断小数部分是不是>=5,以此来确定整数部分是否需要加1.
方法2:
可以使用python编译系统自带的系统函数来实现向上取值 ceil() 和向下取值 floor()来实现,注意引入模块 import math。