在python中,6.0%1.0,我得到0.999999999999,如何得到0.0

时间:2015-10-15 14:04:53

标签: python-2.7

当我试图在python(内置mac中的编译器)6.0%1.0中尝试执行以下操作时,我得到0.999999999999。如何得到答案为0.0

以下是代码: -

values=30.24
alist=list()
boolean=0
count=0
print 'start'
while(boolean==0):
        print 'before entering',values
        print 'values%1' , (values%1)
        if(values%(1.0)==0.0):
            boolean=1;
        alist.append(int(values))
        count=count+1;
        svalues=(values)-(alist[count-1])
        print svalues,alist[count-1],count
        values=svalues
        if(values==0.0):
            boolean=1;
        else:
            values=1/(values)
print 'end'

0 个答案:

没有答案