Pycharm python2.7数学

时间:2017-12-01 10:39:39

标签: python-2.7 math pycharm

我想分开

300/266336

即使我做

,我的控制台也会响应0
x = 300/266336
print "%.12f" % x

答案是0.000000000000 我知道答案是 0,0011263967319476 怎么了? 如何在控制台中执行此操作,为什么它在file.py中不起作用?

2 个答案:

答案 0 :(得分:2)

这是python2的问题。在这种情况下,它总是会给你一个整数。如果你想看浮动你必须使用:

>>> float(300)/266336
0.0011263967319476151

Python 3可以更顺畅地处理这个问题。

Python 3.6.3 (default, Oct  3 2017, 21:45:48) 
[GCC 7.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 300/266336
0.0011263967319476151

答案 1 :(得分:1)

...或者只是说300./266336如果使用文字(点在300后面)。