V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
hustfox
V2EX  ›  Windows

win10 计算器应用感觉有 bug

  •  
  •   hustfox · 2017-07-23 11:57:42 +08:00 · 3550 次点击
    这是一个创建于 2710 天前的主题,其中的信息可能已经有所发展或是发生改变。

    例如计算:39.385+9.335,计算器结果是:1031.15 !!貌似运算符优先级弄错了

    11 条回复    2017-07-23 12:59:46 +08:00
    xfspace
        1
    xfspace  
       2017-07-23 12:02:46 +08:00
    1607 14393.1480
    计算正常。48.72
    blueset
        2
    blueset  
       2017-07-23 12:03:25 +08:00 via Android
    翻译一下
    39.38 * 5 + 9.33 * 5

    * 被 Markdown 吃了
    kn007
        3
    kn007  
       2017-07-23 12:04:23 +08:00
    测试正常
    10.0.14393 版本 14393
    hustfox
        4
    hustfox  
    OP
       2017-07-23 12:05:25 +08:00
    @blueset 不好意思,没发现
    hustfox
        5
    hustfox  
    OP
       2017-07-23 12:06:27 +08:00
    @kn007 我的版本是:10.1706.1862.0,可能是只有这个版本才有问题
    terence4444
        6
    terence4444  
       2017-07-23 12:06:34 +08:00 via iPhone
    我觉得 win10 计算器的 BUG 是按回车经常不是结果而是弹个菜单出来,focus 有没有好好设置……
    kindjeff
        7
    kindjeff  
       2017-07-23 12:07:08 +08:00
    你到街边买个计算器,按顺序输 39.38 * 5 + 9.33 * 5,不打括号,结果肯定也是 1031.15 ……
    hustfox
        8
    hustfox  
    OP
       2017-07-23 12:13:27 +08:00
    @kindjeff 标准计算器并没有括号,而且两个手机计算器就这样都是正常的
    zhaidoudou123
        9
    zhaidoudou123  
       2017-07-23 12:13:50 +08:00
    1703.15063.483
    标准模式是这样没错,科学模式会考虑优先级

    按我的理解,微软是把标准模式当成普通计算器了
    gdtv
        10
    gdtv  
       2017-07-23 12:15:24 +08:00 via Android
    引申话题:所以我们在写代码遇到运算符优先级的问题的时候,能用括号解决的就尽量用括号解决
    (39.38 * 5) + (9.33 * 5)
    geelaw
        11
    geelaw  
       2017-07-23 12:59:46 +08:00 via iPhone
    因为你用的不是科学型,标准型里面就是这样的(和市售标准型计算器一样)
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1260 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 23:35 · PVG 07:35 · LAX 15:35 · JFK 18:35
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.