为什么要创造不同的答案?

2024-04-19 10:57:43 发布

您现在位置:Python中文网/ 问答频道 /正文

从视觉的角度来看,(0 - 32) * 5 / 9(0 - 32) * (5 / 9)中的差异只是括号,但我得到一个是-18,另一个是0。你知道吗


Tags: 视觉差异括号角度
1条回答
网友
1楼 · 发布于 2024-04-19 10:57:43

它结合了这样一个事实:在没有除法导入的python中(见下文),两个整数的除法总是被截断为整数和运算顺序。你知道吗

(0 - 32) * 5 / 9

0 - 32 = -32
-32 * 5 = -160
-160 / 9 = - 18 

(0 - 32) * (5 / 9)

0 - 32 = - 32
5 / 9 = 0
- 32 * 0 = 0

您应该将from __future__ import division放在python文件的顶部 那么除法不是整数除法。你知道吗

相关问题 更多 >