int(Rational(7, 2)) 是int(7/2)吗
上个例子中是有r1,r2两个Rational对象,这个就只有一个,该怎么求?
上个例子中是有r1,r2两个Rational对象,这个就只有一个,该怎么求?
2017-03-03
从python2.2开始,便有两种除法运算符:"/"、"//"。两者最大区别在:
1. python2.2前的版本和python2.2以后3.0以前的版本的默认情况下,"/"所做的除法是以一种两个数或者多个数出现一个浮点数结果就以浮点数的形式表示,即float除法
2. "//"所做的除法则不相同,"//"不管两者出现任何数,都以整除结果为准,不对小数部分进行处理,直接抛弃,也就是整除法
以下是笔者在编译器测试的数据,测试的版本是python2.7
from:http://www.aichengxu.com/python/25895.htm
所以为了返回一个int型的数就选择了“//”
举报