我想分开
300/266336
即使我做
,我的控制台也会响应0x = 300/266336
print "%.12f" % x
答案是0.000000000000 我知道答案是 0,0011263967319476 怎么了? 如何在控制台中执行此操作,为什么它在file.py中不起作用?
答案 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后面)。