程序1:
a = 10 b = 3 res = a/b print "a/b: ", res res = float(a/b) print "float (a/b) : ", res res = float (a) /float (b) print "float (a/b) : ", res res = a/b print "a/b: ", res
输出结果
a/b: 3 float (a/b) : 3.0 float (a/b) : 3.33333333333 a/b: 3
说明:
a和b的值是整数类型。
a / b的结果将是整数,因此a / b的输出将为3。
语句float(a / b)将结果转换为float,a / b将为3。因此,float(a / b)= float(3)= 3.0。输出将是3.0
该声明 float(a)/float(b))将转换类型a和b的值,值将分别为10.0和3.0。因此,结果float(a)/float(b)将是3.33333333333
语句a / b返回没有余数的输出,即将打印结果的整数部分。因此,他的输出将为3。
程式2:
a = 36.24 b = 24 res = a/b print "a/b : ", res res = (a//b) print "(a//b):“,res", res
输出结果
a/b : 1.51 (a//b):“,res 1.0
说明:
a的值是浮点型,因此不需要强制转换类型a或b,输出将是浮点型的。
语句a / b将返回除法结果。因此,输出将为1.51。
语句a // b将仅返回结果的整数部分。因此输出将是1.0。