你可以在Ruby中使用浮点数吗?

时间:2014-03-12 02:58:38

标签: ruby time

假设我想使用小于1秒的时间增量。我应该使用像0.25这样的东西,还是仅仅使用几毫秒?另外,为了澄清,Ruby中默认的时间测量是秒,不是吗?因此,如果我使用30作为变量,它会将其解释为30秒而不是30分钟,对吗?

1 个答案:

答案 0 :(得分:0)

The Time class within Ruby has a usec method,它获取Time对象中的毫秒数,因此您可以在Ruby的Time对象中比一秒更精细。

如果您使用30作为变量,它确实会将其视为秒:

irb(main):001:0> time = Time.now
=> 2014-03-12 14:13:44 +1100
irb(main):002:0> time + 1
=> 2014-03-12 14:13:45 +1100