math.sqrt(2)**2的结果是什么

math.sqrt(2)**2的结果是什么
round()功能是什么

math.sqrt就是开方
math.sqrt(2)**2就是对2开方在平方,但是注意开方之后就变成浮点数了所以会有误差,结果可能不是2,我如我刚才试了一下结果就是2.0000000000000004

round就是取整,但是不是生活里常见的四舍五入,是软件里常见的四舍六入五成双

img

round() 方法返回浮点数的四舍五入值。

math.sqrt(2) 2的平方根
math.sqrt(2)**2 就是对2开方在平方 2.0000000000000004
round() 方法返回浮点数x的四舍五入值。

#!/usr/bin/python

print "round(80.23456, 2) : ", round(80.23456, 2)
print "round(100.000056, 3) : ", round(100.000056, 3)
print "round(-100.000056, 3) : ", round(-100.000056, 3)

以上实例运行后输出结果为:

round(80.23456, 2) : 80.23
round(100.000056, 3) : 100.0
round(-100.000056, 3) : -100.0

就是根号2的平方,但是他不是2,因为浮点数计算有误差

2.0000000000000004

2.0000000000000004

img

img


round()是用于四舍五入的函数,一般不添加额外的参数就是四舍五入取整