2005年05月16日 星期一 10:34
------ Forwarded Message From: DengWei <salala_mud at 163.com> Organization: 辽宁省辽阳市宏伟区光华街30号沈阳工业大学辽阳校区89号信箱 Reply-To: <salala_mud at 163.com> Date: Mon, 16 May 2005 10:30:06 +0800 To: orciloud tang <orciloud at gmail.com> Subject: Re: [python-chinese] -25.5 % 2.25 想起来公式了…… 还是我来给答案吧 ^_^ 这是进 Python list 后每时一次回答问题 A % B 如果不同号的话,那公运算公式为 A % B = B的符号(B的绝对值 - ( A的绝对 值 % B的绝对值 )) 括号里的 % 为正常求余运算 A % B 同号,按正常求余方法算 -25.5 % 2.25 = +(2.25 - ( 25.5 % 2.25 )) = +(2.25 - 0.75) = +1.5 在 Mon, 16 May 2005 10:24:19 +0800,orciloud tang <orciloud at gmail.com> 写 道: > > 应该是 > > - 和 % 的优先级的问题。。。见我上封email...25.5 > > > On 5/16/05 10:18 AM, "DengWei" <salala_mud at 163.com> wrote: > >> 个人感觉这个可能和 FoxBase 里的求余运算的算法一样。 >> 具体公式忘了……反正不是我们平常用的求余方法。 >> >> 在 Mon, 16 May 2005 10:07:09 +0800,orciloud tang <orciloud at gmail.com> >> 写 >> 道: >> >>> >>> 奇怪 >>> [orciloud at apple Versions]$pike >>> Pike v7.6 release 24 running Hilfe v3.5 (Incremental Pike Frontend) >>>> -25.5 % 2.25 >>>>> ; >>> (1) Result: 1.500000 >>>> >>>> [orciloud at apple Versions]$ >>> [orciloud at apple Versions]$echo -25.5 % 2.25|bc >>> -.75 >>> >>> >>> Pike 计算出来也是1.5 >>> 但bc计算出来是 0.75 >>> 同样疑惑 >>> >>> >>> On 5/16/05 9:00 AM, "刘磊" <liul at dhc.com.cn> wrote: >>> >>>> -25.5 % 2.25在python2.4下结果是1.5 >>>> 但计算器算出来的却是-0.75 >>>> 用java计算出来也是-0.75 >>>> 不得要领,望各位指教,不胜感激! >>>> >>>> _______________________________________________ >>>> python-chinese list >>>> python-chinese at lists.python.cn >>>> http://python.cn/mailman/listinfo/python-chinese >>> >>> >>> _______________________________________________ >>> python-chinese list >>> python-chinese at lists.python.cn >>> http://python.cn/mailman/listinfo/python-chinese >>> >> >> > > > -- 使用 Opera 革命性的电子邮件客户程序: http://www.opera.com/mail/ ------ End of Forwarded Message
Zeuux © 2025
京ICP备05028076号