Float32
Float32(x [, mode::RoundingMode])
Create a Float32 from x
. If x
is not exactly representable then
mode
determines how x
is rounded.
julia> Float32(1/3, RoundDown)
0.3333333f0
julia> Float32(1/3, RoundUp)
0.33333334f0
See get_rounding
for available rounding modes.
Examples
Float32(x [, mode::RoundingMode])
Create a Float32 from x
. If x
is not exactly representable, then mode
determines how x
is rounded.
julia> Float32(1/3, RoundDown)
0.3333333f0
julia> Float32(1/3, RoundUp)
0.33333334f0
In the above examples, Float32
is used to create a single-precision floating-point number from a given value (x
). The mode
parameter is optional and specifies the rounding mode to be used if x
cannot be represented exactly as a Float32
. The available rounding modes can be obtained using the get_rounding
function.
Note: The suffix f0
in the output represents a Float32 value.
It's worth mentioning that the Float32
function can be used with various types of input, including integers, floating-point numbers, and expressions involving mathematical operations.
Example:
julia> Float32(10)
10.0f0
julia> Float32(3.14)
3.1400001f0
julia> Float32(sqrt(2))
1.4142135f0
In the first example, Float32
converts the integer 10
into a single-precision floating-point number. The second example demonstrates the conversion of the floating-point number 3.14
. The third example shows the conversion of the square root of 2 using the sqrt
function.
Please note that Float32
may introduce round-off errors when representing numbers that cannot be expressed exactly in binary floating-point format.
See Also
BigFloat, BigInt, Dict, eltype, fieldtype, Float32, Float64, IntSet, isa, isalnum, isalpha, isascii, iseltype, isequal, isgraph, isimmutable, isinteractive, isleaftype, isnull, ispunct, isspace, issubtype, keytype, Nullable, NullException, promote_type, typeintersect, typejoin, typemax, typemin, typeof, Val, valtype,User Contributed Notes
Add a Note
The format of note supported is markdown, use triple backtick to start and end a code block.