V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
abubun
V2EX  ›  Python

为什么 Python 2.7.13 计算 63.0*60.0/2.1 结果为 1800.0 ?

  •  
  •   abubun · 2018-05-28 09:31:59 +08:00 · 3641 次点击
    这是一个创建于 2378 天前的主题,其中的信息可能已经有所发展或是发生改变。
    Python 2.7.13 (v2.7.13:a06454b1afa1, Dec 17 2016, 20:42:59) [MSC v.1500 32 bit (Intel)] on win32
    Type "help", "copyright", "credits" or "license" for more information.
    >>> 63*60/2.1
    1800.0
    17 条回复    2018-05-28 20:24:25 +08:00
    firedsxist0
        1
    firedsxist0  
       2018-05-28 09:45:27 +08:00
    我用笔算了一下...1800..不对吗- -
    swuzjb
        2
    swuzjb  
       2018-05-28 09:47:06 +08:00
    用计算器算了下 没问题啊
    weyou
        3
    weyou  
       2018-05-28 09:50:35 +08:00 via Android
    那你觉得是多少?
    ZavierXu
        4
    ZavierXu  
       2018-05-28 09:52:30 +08:00
    难道楼主生活在一个和我们不同的数学空间里……
    proudzhu
        5
    proudzhu  
       2018-05-28 09:54:01 +08:00 via iPhone
    楼主可能想看到 u
    proudzhu
        6
    proudzhu  
       2018-05-28 09:55:17 +08:00 via iPhone
    楼主可能想看到 1800.000001 啥的
    wlwood
        7
    wlwood  
       2018-05-28 10:05:16 +08:00
    有人对物理规律产生怀疑,lz 直接对数学产生了怀疑。

    楼主莫不是,归零者?(逃。。。。
    shuizhengqi
        8
    shuizhengqi  
       2018-05-28 10:10:21 +08:00
    自己本来就是浮点数运算,还想自动给你转整型?
    princelai
        9
    princelai  
       2018-05-28 10:32:32 +08:00   ❤️ 1
    63*(60/2.1)
    1799.9999999999998

    你是想要这个结果吗?
    BBCCBB
        10
    BBCCBB  
       2018-05-28 12:24:10 +08:00
    楼主睡迷糊了?
    xpresslink
        11
    xpresslink  
       2018-05-28 13:46:33 +08:00
    楼主问了一下非常深奥的问题,难度近似于为什么 1+1=2
    est
        12
    est  
       2018-05-28 14:07:14 +08:00   ❤️ 3
    1800.0

    LZ 想说为啥最后一个 0 是全角的?
    Shura
        13
    Shura  
       2018-05-28 15:40:54 +08:00
    你看想要这样的结果?
    >>> 63*60//2.1
    1799.0
    wtxagxy
        14
    wtxagxy  
       2018-05-28 15:44:29 +08:00
    lz 请给出你的答案
    UnknownR
        15
    UnknownR  
       2018-05-28 15:53:35 +08:00
    你是想输出 1800 吗
    BlackCat02
        16
    BlackCat02  
       2018-05-28 19:45:22 +08:00
    为什么 Python 2.7.13 计算 63.0*60.0/2.1 结果为 180 0.0
    这样就合理了(滑稽)
    580a388da131
        17
    580a388da131  
       2018-05-28 20:24:25 +08:00
    整数和浮点数的区别
    3/5 结果 0
    3.0/5 结果 0.6
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1032 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 19:45 · PVG 03:45 · LAX 11:45 · JFK 14:45
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.