给rem惹毛了,请问怎么求余数
<p>用(rem 50 5)返回是5.0,</p><p>如果是(rem 49 5)返回4,</p><p>貌似整除的情况就返回除数,请问怎么才能返回真正的余数呢,就是50/5返回0</p> (- a(*(fix (/ a b))b)) <p>不会吧,我用一下(rem 50 5)返回的是0</p> <p>不过试了一下(rem 10.2 0.3)反回0.3</p><p>你可以试一下这个自定义的函数,只对整数有用,小数是不对的。</p><p>(defun getmod (sdiv ldiv)<br/>;;求余数<br/> (fix<br/> (+ (* (- (/ sdiv 1.0 ldiv) (/ (fix sdiv) (fix ldiv))) ldiv)<br/> 0.5<br/> )<br/> )<br/>)</p><p></p>
页:
[1]