w3resource

Ruby Arithmetic Operators

Arithmetic Operators

Arithmetic operators take numerical values as their operands and return a single numerical value. The standard arithmetic operators are addition (+), subtraction (-), multiplication (*), and division (/).

Operator Name Example Result
+ Addition x+y Sum of x and y.
- Subtraction x-y Difference of x and y.
* Multiplication x*y Product of x and y.
/ Division x/y Quotient of x and y.
% Modulus x%y Remainder of x divided by y.
** Exponent x**y x**y will give x to the power y

Example: Ruby arithmetic operator

puts ("add operator") 
 puts(5 + 6)    
 puts ("subtract operator")
 puts(10 - 4)    
 puts ("multiply operator")
 puts(5 * 6)    
 puts ("divide operator")
 puts(15 / 3)   
 puts ("raise to a power operator")
 puts(15**2)    
 puts ("modulo operator")
 puts(14 % 5) 

Output:

add operator
11
subtract operator
6
multiply operator
30
divide operator
5
raise to a power operator
225
modulo operator
4

More examples on Ruby division operator:

 puts ("division in Ruby")
 puts ("both operand are integer")
 puts 34 / 2       
 puts ("both operand are integer, truncation")
 puts 35/ 2      
 puts ("at least one operand is float")
 puts 35.0 / 2    
 puts ("both operand are float")
 puts 35.0 / 2.0  

Output:

division in Ruby
both operand are integer
17
both operand are integer, truncation
17
at least one operand is float
17.5
both operand are float
17.5

Unary operators:

puts +4 + -2
puts -12 + 22
puts -10 - +3
puts 12 * -7 

Output:

2
10
-13
-84

Previous: Ruby Operators Precedence
Next: Ruby Comparison Operators



Inviting useful, relevant, well-written and unique guest posts