In Ruby, you can get the absolute value of a number by using the
Numeric#abs method (or its alias,
Numeric#magnitude), for example, like so:
puts 1234.abs #=> 1234 puts (-12.34).abs #=> 12.34 puts -12.34.abs #=> 12.34
Numeric#magnitude method is an alias of
Numeric#abs, it would yield the same result:
puts 1234.magnitude #=> 1234 puts (-12.34).magnitude #=> 12.34 puts -12.34.magnitude #=> 12.34
However, please note that the following case, where the numeric value is in parentheses and the minus sign is outside:
puts -(1234).abs #=> -1234
In this case, the resulting value keeps the minus sign. This is because the absolute value is calculated only for the numeric value in parentheses and then the minus sign is added.
Hope you found this post useful. It was published . Please show your love and support by sharing this post.