为什么我的父函数没有舍入,但是当我在另一个函数中调用它时,它会被舍入?

时间:2017-11-25 05:14:21

标签: python

import math
class Shape(object):
    def __init__(self,base,side,theta=90):
        self.base=base
        self.side=side
        self.theta=theta

    def area(self):
        return float(self.base*self.side*math.sin(math.radians(self.theta)))

    def __str__(self):    
        return ('I am a %s with area of %d' %
    (self.__class__.__name__,(float(self.area()))))

当我拨打area()时,我收到一个未接受的号码(即73.56299996178102),但当我拨打str时,它会返回73

0 个答案:

没有答案