收藏
回答

可视化编程如何避免计算中数字只保留三位小数的问题?

如图,我计算的是(2+6)÷(1÷3)=24,但是因为计算过程中1÷3保留3位小数=0.333,8÷0.33=24.024,我做的是计算24点的程序,但是结果得到的不是24就会判断错误。请问有什么办法规避吗?或者能不能更新一个补丁之类的让结果用分数表示。

回答关注问题邀请回答
收藏

3 个回答

  • addy
    addy
    2020-11-18

    先用这个积木试试呢?

    后面我们优化下。

    2020-11-18
    有用
    回复 1
    • xiejx100
      xiejx100
      发表于移动端
      2020-11-18
      四舍五入虽然能解决这道题,但是同样会导致一些答案不是24的答案变成24而出错,比如5*5-2/3=24.333四舍五入变成24。我目前在改变算法方式,使其先计算乘法,后计算除法,能避免程序自己计算的问题,但是如果玩家自己输入依旧会出现答案错误的情况。还是希望官方能调整一下小数保留的位数(使编程者可以自定义保留位数之类的)
      2020-11-18
      1
      回复
  • 💎MANZIL
    💎MANZIL
    发表于移动端
    2020-11-17
    2.14.0
    2020-11-17
    有用
    回复
  • Adam
    Adam
    2020-11-16

    我之前用取整来表达一个原本可以很简洁的公式,最后积木都超出屏幕了……

    2020-11-16
    有用
    回复
登录 后发表内容