Numbers
Julia provides a broad range of primitive numeric types, together with the full range of arithmetic and bitwise operators and standard mathematical functions. We have at our disposal a rich hierarchy of numeric types, with the most generic being Number—which defines two subtypes, Complex and Real. Conversely, Real has four subtypes—AbstractFloat, Integer, Irrational, and Rational. Finally, Integer branches into four other subtypes—BigInt, Bool, Signed, and Unsigned.
Let's take a look at the most important categories of numbers.
Integers
Literal integers are represented simply as follows:
julia> 42The default Integer type, called Int, depends on the architecture of the system upon which the code is executed. It can be either Int32 or Int64. On my 64-bit system, I get it as follows:
julia> typeof(42)
Int64The Int type will reflect that, as it's just an alias to either Int32 or Int64:
julia> @show Int
Int = Int64
Overflow behavior
The minimum and maximum values are given by the...