Can someone explain me what is happening here?
1 Answer
In the first case, you call method ceil with an argument, which is -200, it's equivalent to:
(expression).ceil(-200)
The optional argument passed into ceil is responsible for precision.
In the second, you call ceil without any arguments and substract 200 from its result, i.e. you call method - with argument 200 on its result, so it's equivalent to:
(expression).ceil.-(200)
