民科吧 关注:411,810贴子:5,097,316
  • 4回复贴,共1

手机计算机,为啥也可以错误?

只看楼主收藏回复

例如
(0.55^2−0.5÷3×2)^0.5=错误。
例如
−0.030833^0.5=正确


IP属地:江苏来自Android客户端1楼2026-02-17 15:51回复
    幂的运算符优先级比符号高,所以前者是(-0.030833)^0.5,是个负数开平方根所以报错。而后者是-(0.030833^0.5),是一个正数开平方根然后加上负号,所以不报错


    IP属地:四川来自Android客户端2楼2026-02-17 17:38
    回复
      2026-05-20 05:40:32
      广告
      不感兴趣
      开通SVIP免广告
      是这样的,因为负号在计算机里有两层身份,第一层是运算符号(减号)第二层是数字符号(-1*X),在 a^b 这种格式里, -a^b 默认解析为 -(a^b) ,而不是 (-a)^b ,所以前者负数开平方报错,后者开平方后取负不报错


      IP属地:浙江来自Android客户端3楼2026-02-17 18:47
      回复
        民科入门了


        IP属地:广东来自iPhone客户端4楼2026-02-17 23:43
        回复
          它知道你错了,但你不知道


          IP属地:广东来自Android客户端5楼2026-02-19 12:36
          回复