Wednesday, 20 January 2016

Julia: Floating point numbers

Julia support following floating-point types.
Type
Precision
Number Of Bits
Float16
half
16
Float32
single
32
Float64
double
64


julia> a=10.01
10.01

julia> typeof(a)
Float64


In addition to decimal point notation, you can also use 1.234e2, 1.234f2 to represent floating point numbers. ā€˜eā€™ notation is used to represent Float64 numbers, ā€˜fā€™ notation is used to represent Float32 numbers.
julia> a=123.4;

julia> b=1.234e2;

julia> c=1.234f2;

julia> a
123.4

julia> b
123.4

julia> c
123.4f0

julia> typeof(a)
Float64

julia> typeof(b)
Float64

julia> typeof(c)
Float32

Note:
While performing operations on Float16 numbers, these are promoted to Float32 by default.


Represent floating-point numbers in Hexadecimal notation
julia> 0x10p2
64.0

julia> 0x10p3
128.0

julia> 0x10p4
256.0

julia> 0x10p5
512.0







Previous                                                 Next                                                 Home

No comments:

Post a Comment