Working with Numbers
In order to start irb
open your terminal and type irb
, then hit the
return
key (enter
). In order to quit irb
again (and get back to your
system shell prompt) you can type exit
or press ctrl-d
, which does the
same.
Exercise 1.1
In irb
, calculate:
- How many hours are in a year.
- How many minutes are in a decade?
- How many seconds old are you?
Exercise 1.2
What do you think happens when you combine the following floats and integers?
Try computing these in irb
:
3.0 / 2
3 / 2.0
4 ** 2.0
4.1 % 2
Is the result a float or an integer?
Exercise 1.3
Methods are a way of “doing something with an object”. E.g. in Ruby, numbers have two methods that allow you to check whether the number is odd or even.
Look through the documentation for integer
numbers (called Fixnum
) and find the methods that tell if a number is odd or
even.
Exercise 1.4
In irb
, use these methods to find out if certain numbers are odd or even.
Numbers like 0, 1, 2, 99, -502
etc.
You can use a method by appending a dot .
and then the method name
to the object. E.g. -99.abs
uses (we also say: “calls”) the method
abs
on the number -99
.
Try for yourself what it does, and google for “ruby abs” to find the documentation for this method.