Python论坛  - 讨论区

标题:FW: [python-chinese] -25.5 % 2.25

2005年05月16日 星期一 10:41

Carambo qutr at tjub.com.cn
Mon May 16 10:41:35 HKT 2005

orciloud tang,你好

为什么会是这样的计算方法呢?


Carambo , qutr at tjub.com.cn 
2005-5-16 
----- 收到以下来信内容 ----- 
发件人: orciloud tang 
收件人: python-chinese 
时  间: 2005-05-16, 10:34:34
主  题: FW: [python-chinese] -25.5 % 2.25


------ 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


_______________________________________________
python-chinese list
python-chinese at lists.python.cn
http://python.cn/mailman/listinfo/python-chinese
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20050516/81e5f524/attachment.htm

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2005年05月16日 星期一 10:45

Bruce Who whoonline at msn.com
Mon May 16 10:45:14 HKT 2005

DQoJtaW+zcr90ae1xL3HtsjAtMu1o6wxLjW6zS0wLjc0trzKxy0yNS41ICUgMi4yNbXE0+DK/aOs
vs3P8S1waS8yus0zcGkvMr/J0tTIz86qysfSu7j2vce2yNK70fmjrM2s0fm1xLu509DH82FyY3Np
btauwOC1xNTLy+Oho8v50tTX7rrzysfKssO0veG5+9Kqv7S+38zlysfU9cO0y+O1xKGjDQoNCj09
PT09PT0gMjAwNS0wNS0xNiAxMDoyODoxMSBDYXJhbWJvIHdyb3RlOiA9PT09PT09DQoNCj5CcnVj
ZSBXaG+jrMTjusMNCj4NCj7Oqsqyw7TH89PgtcS94bn7srvKx86o0ru1xKO/x+vWuL3Mo6GjoaOh
DQo+DQo+Q2FyYW1ibyCjrCBxdXRyQHRqdWIuY29tLmNuIA0KPjIwMDUtNS0xNiANCj4tLS0tLSDK
1bW90tTPwsC00MXE2sjdIC0tLS0tIA0KPreivP7IyzogQnJ1Y2UgV2hvIA0KPsrVvP7IyzogcHl0
aG9uLWNoaW5lc2VAbGlzdHMucHl0aG9uLmNuLHB5dGhvbi1jbi1nb29nbGUgDQo+yrEgILzkOiAy
MDA1LTA1LTE2LCAxMDoyMjo0Ng0KPtb3ICDM4jogUmU6IFtweXRob24tY2hpbmVzZV0gLTI1LjUg
JSAyLjI1DQo+DQo+DQo+DQo+ICAxLjW6zS0wLjc0trzKx9X9yLe1xL3hufujrNLyzqrH89Pgyv21
xL3hufuyu8rHzqjSu7XEo6y/tMTj1PXDtMihwcuhow0KPg0KPj09PT09PT0gMjAwNS0wNS0xNiAw
OTowMDoyMSCEosDaIHdyb3RlOiA9PT09PT09DQo+DQo+Pi0yNS41ICUgMi4yNdTacHl0aG9uMi40
z8K94bn7yscxLjUNCj4+tau8xsvjxvfL47P2wLS1xMi0ysctMC43NQ0KPj7Tw2phdmG8xsvjs/bA
tNKyysctMC43NQ0KPj6yu7XD0qrB7KOszfu498671ri9zKOssrvKpLjQvKSjoSANCj4+DQo+Pl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+PnB5dGhvbi1j
aGluZXNlIGxpc3QNCj4+cHl0aG9uLWNoaW5lc2VAbGlzdHMucHl0aG9uLmNuDQo+Pmh0dHA6Ly9w
eXRob24uY24vbWFpbG1hbi9saXN0aW5mby9weXRob24tY2hpbmVzZQ0KPj4uDQo+DQo+PSA9ID0g
PSA9ID0gPSA9ID0gPSA9ID0gPSA9ID0gPSA9ID0gPSA9DQo+ICAgICAgDQo+QmVzdCByZWdhcmRz
LA0KPg0KPqGhoaGhoaGhoaGhoaGhoaFCcnVjZSBXaG8NCj6hoaGhoaGhoaGhoaGhoaGhoaGhoTIw
MDUtMDUtMTYNCj4NCj5fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXw0KPnB5dGhvbi1jaGluZXNlIGxpc3QNCj5weXRob24tY2hpbmVzZUBsaXN0cy5weXRob24u
Y24NCj5odHRwOi8vcHl0aG9uLmNuL21haWxtYW4vbGlzdGluZm8vcHl0aG9uLWNoaW5lc2UNCj5f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPnB5dGhvbi1j
aGluZXNlIGxpc3QNCj5weXRob24tY2hpbmVzZUBsaXN0cy5weXRob24uY24NCj5odHRwOi8vcHl0
aG9uLmNuL21haWxtYW4vbGlzdGluZm8vcHl0aG9uLWNoaW5lc2UNCj4NCg0KPSA9ID0gPSA9ID0g
PSA9ID0gPSA9ID0gPSA9ID0gPSA9ID0gPSA9DQoJCQkNCkJlc3QgcmVnYXJkcywNCg0KoaGhoaGh
oaGhoaGhoaGhoUJydWNlIFdobw0KoaGhoaGhoaGhoaGhoaGhoaGhoaEyMDA1LTA1LTE2DQoNCg==

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2005年05月16日 星期一 10:47

DengWei salala_mud at 163.com
Mon May 16 10:47:16 HKT 2005

我对 Python 正是入门阶段,不太了解。
如果 Python 是解释运行的,那么就是他的解释器里就是这与么设定的。

用我们老师的一句话,“规定就是这么做的,不用知道怎么来的,知道怎么用就行 
了。”

自己先寒一下……

在 Mon, 16 May 2005 10:41:35 +0800,<"Carambo"<qutr at tjub.com.cn>> 写道:

> orciloud tang,你好
>
> 为什么会是这样的计算方法呢?
>
>
> Carambo , qutr at tjub.com.cn
> 2005-5-16
> ----- 收到以下来信内容 -----
> 发件人: orciloud tang
> 收件人: python-chinese
> 时  间: 2005-05-16, 10:34:34
> 主  题: FW: [python-chinese] -25.5 % 2.25
>
>
> ------ 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/


[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2025

    京ICP备05028076号