gpt4 book ai didi

ruby - Ruby 在使用整数和 float 时如何解释指数?

转载 作者:数据小太阳 更新时间:2023-10-29 08:22:33 24 4
gpt4 key购买 nike

这是我要问的问题的一个例子:

enter image description here

我只是好奇 Ruby 如何解释这些问题,就 Ruby 而言,这些问题明显不同。当我试图在不使用 float 的情况下编写一个简单的数学问题时,我开始感到好奇,并注意到 Ruby 读取 float 的方式不同于它们的整数对应物(可能 1/2 不是 0.5 的对应物Ruby 很担心,但这是我在这里要问的问题的一部分:为什么不呢?)。

谁能解释一下这是怎么回事?

最佳答案

  • 17424 ** 1/2被解释为(17424 ** 1)/2,也就是17424/2

    <
  • 17424 ** (1/2) 是违反直觉的,因为 1/2 实际上是 0,而不是 0.5。这是因为当您除以整数时,结果的小数点会被截断。您可以将其中一个操作数(或两者)更改为 float 以解决此问题:17424 ** (1.0/2)

关于ruby - Ruby 在使用整数和 float 时如何解释指数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28265906/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com