所以,我打开终端.
> python
> 1 / 3
0
> 1.0 / 3
0.33333333333333331
Run Code Online (Sandbox Code Playgroud)
有人可以告诉我小数点的规则是什么.分割时哪个数字带小数是否重要?有最好的做法吗?
如果我想要更多的小数点,或者更少,那我需要使用一个函数吗?
Tad*_*eck 10
Python <3.0中的除法与许多不同的编程语言一样,输出是整数:
>>> 3 / 2
1
Run Code Online (Sandbox Code Playgroud)
如果对任何部件使用float,输出也将是一个浮点数:
>>> 3.0 / 2
1.5
>>> 3 / 2.0
1.5
Run Code Online (Sandbox Code Playgroud)
但是有一个解决方案,如果你想更准确地进行除法而不需要将一些部分转换成浮点数:
>>> from __future__ import division
>>> 3 / 2
1.5
Run Code Online (Sandbox Code Playgroud)
在上面之后,您仍然可以使用双斜线进行"经典划分" :
>>> 3 // 2
1
Run Code Online (Sandbox Code Playgroud)
它够清楚了吗?它有帮助吗?
| 归档时间: |
|
| 查看次数: |
299 次 |
| 最近记录: |