相同的Ruby on Rails查询返回不同的值

时间:2018-12-04 12:50:43

标签: sql ruby-on-rails ruby database

有人可以告诉我这里发生了什么事吗?

enter image description here

1 个答案:

答案 0 :(得分:7)

在第一种情况下,您用一个参数ceil调用方法-200,它等效于:

(expression).ceil(-200)

传递给ceil的可选参数负责精度。

在第二个中,您不带任何参数调用ceil并从其结果中减去200,即您在方法-的结果上调用带有参数200的方法,因此等同于:

(expression).ceil.-(200)