首页 > 编程知识 正文

python 整数相除得到浮点数,python用input输入浮点数

时间:2023-05-03 15:27:53 阅读:231175 作者:4013

最近写个程序,算出的结果必须为整数,所以我需要检测小数并处理,最终写完时发现没有整数,弄得一头雾水,最终经过思考解决了这个问题。

>>>1/11.0

可以看出python传统除法就算整除也会输出浮点数,除了传统除法python还有地板除法。

>>>1//11>>>2//30

由此可以看出,使用地板除法可以取整数,但这就带来了一个问题,我的程序需要检测小数并处理,如果使用地板除法就不能处理小数了,所以我想出了一个办法。

a=2b=2a_divide_b=a/ba_round_divide_b=a//bif a_divide_b == a_round_divide_b:print("十分位为0,将会转换结果为整数")a_divide_b=int(a_divide_b)else:print("a除以b的结果是小数")

输出结果:

十分位为0,将会转换结果为整数

完!

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。