华为机试:已完成4道题练习了

华为机试:已完成4道题练习了。
1.写出一个程序,接受一个正浮点数值,输出该数值的近似整数值。如果小数点后数值大于等于5,向上取整;小于5,则向下取整。

输入描述:
输入一个正浮点数值

输出描述:
输出该数值的近似整数值


str1=input() # 输入一个数值
xiaoshu=str1.split(".")[1] #取出小数部分
zhengshu=int(str1.split(".")[0]) #取出整数部分
xiaoshu2=str(xiaoshu[0]) #小数部分第1位
xiaoshu=int(xiaoshu2) #小数第1位字符转为整数型
if xiaoshu >=5 : #判断四舍五入
print(zhengshu+1)
else :
print(zhengshu)


str1=input() # 输入一个数值
jieguo=float(str1)+0.5 #简单的四舍五入法则
print(str(jieguo).split(".")[0]) #输出整数部分即可

全部评论

相关推荐

点赞 1 评论
分享
牛客网
牛客企业服务