Ruby supports two types of numbers:
- Integers: An integer is simply a sequence of digits, e.g., 12, 100. Or in other words, numbers without decimal points are called Integers. In Ruby, Integers are object of class Fixnum(32 or 64 bits) or Bignum(used for bigger numbers).
- Floating-point numbers: Numbers with decimal points are usually called floats, e.g., 1.2, 10.0. The floating-point numbers are object of class Float.
Note: Underscore can be used to separate a thousand places e.g: 25_120.55 is the same as the number 25120.55.
Example 1: Basic arithmetic operations on numbers in Ruby is shown below. In Ruby, mathematical operations result in an integer only if all numbers used are integer numbers unless we get the result as a float.
5 5.0 2 6 3 8
Example 2: In Ruby, for Modulus(%) operator the sign of the result is always the same as the sign of the second operand. So, 10 % -3 is -2 and -10 % 3 is 2.
1 -2 2
Example 3: Other mathematical operations on numbers in Ruby is shown below.
20 10 11 10
- How to format numbers by prepending 0 to single-digit numbers?
- Private Classes in Ruby
- Interesting facts about Ruby Programming Language
- Ruby Basic Syntax
- Ruby Date and Time
- Ruby | Regular Expressions
- Ruby Literals
- Ruby | String Interpolation
- Operator Overloading in Ruby
- Raising Exceptions in Ruby
- Catch and Throw Exception In Ruby
- Ruby getters and setters Method
- Ruby | Class Method and Variables
- Ruby Mixins
- Polymorphism in Ruby
- Include v/s Extend in Ruby
- Environment Setup in Ruby
- Ruby Directories
- File Handling in Ruby
- Data Abstraction in Ruby
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to firstname.lastname@example.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.