Do float division with `fdiv`
Usually in ruby, when I need to perform floating point division I call .to_f
on either the numerator or denominator, like this:
1 / 5.to_f
# 0.2
While many people might read this as floating point division instead of integer division, reading it that way gets trickier when those numbers are variables and the .to_f
happens somewhere else.
You can be more explicit about the operation you are performing with .fdiv
.
1.fdiv(5)
# 0.2
This works with floats as well, so that you can use fdiv
in any context.
1.to_f.fdiv(5.to_f)
# 0.2
Tweet