python 一个数学问题,毁三观了啊啊啊啊

2015-07-15 21:00:28 +08:00
 zyqf

print 100 -25 * 3 % 4 #输出是97.我同学说%4等价于 *0.04,然后我去算了一遍,结果和程序相符.

print 100 % 3 #输出是1,按照上面的说法,不对.如果说是取余数的话,对的,可是这样的话,上面又不对.

5180 次点击
所在节点    Python
36 条回复
sandideas
2015-07-15 21:04:12 +08:00
3*25=75
75%4=3
100-3=97

%不是取模的意思么?
expkzb
2015-07-15 21:05:29 +08:00
取余哪里不对了
75 % 4 = 3
fy
2015-07-15 21:05:56 +08:00
你同学说的是百分之四
zhicheng
2015-07-15 21:06:41 +08:00
是智商毁了,跟三观没关系。
tonynothing
2015-07-15 21:07:20 +08:00
1楼说的对啊。。你同学挺逗的。
Sharuru
2015-07-15 21:08:41 +08:00
…… % 是取模,不是百分比……
你要了解运算符优先级和运算规则就不会觉得毁三观了。
乘法、除法、取模运算虽然同级,计算时从左往右进行。

你会轻易的相信 %4 = *0.04 倒是蛮毁我三观的。 -_,-
gxm123gxm
2015-07-15 21:10:15 +08:00
Lz的三观亟待加强啊:)
zyqf
2015-07-15 21:11:10 +08:00
感激不尽,都是新手.......
Gonster
2015-07-15 21:11:11 +08:00
😰😂😅笑死我了
mahone3297
2015-07-15 21:15:25 +08:00
我勒个去。。。
jas0ndyq
2015-07-15 21:28:45 +08:00
点进来之前以为是算法题~
5up3r
2015-07-15 21:35:06 +08:00
233333……
laiyilong
2015-07-15 21:56:59 +08:00
@jas0ndyq 我也以为是什么不用循环和内置函数得出某数在列表里这类奇葩的问题。。。
theoractice
2015-07-15 22:01:39 +08:00
没有人看出来这是个巧合么。LZ 毁三观的原因是 25*3*0.04 恰好等于 25*3%4。
KingHL
2015-07-15 22:06:44 +08:00
真的是毁三观呀
ChangxuBlack
2015-07-15 22:23:34 +08:00
我被你毁了三观,%一直是取模吧
wy315700
2015-07-15 22:24:42 +08:00
看了楼主的分析,我觉得我的三观毁了。
cullion
2015-07-15 22:27:34 +08:00
被楼主毁了三观了
abscon
2015-07-15 22:31:46 +08:00
虽然大家纷纷表示 % 天经地义就是取模,但我觉得对于没有相关经验的人来说倒真的会误解为百分号呢……
有的语言用其它符号表示取模。
laoyuan
2015-07-15 22:37:27 +08:00
我知道mod 和 % 是两回事,好像处理负数的时候不一样

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/205940

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX