set_rounding
.. set_rounding(T, mode)
Set the rounding mode of floating point type ``T``, controlling the
rounding of basic arithmetic functions (:func:`+`, :func:`-`, :func:`*`,
:func:`/` and :func:`sqrt`) and type conversion.
Note that this may affect other types, for instance changing the rounding
mode of ``Float64`` will change the rounding mode of ``Float32``. See
``get_rounding`` for available modesExamples
The set_rounding(T, mode) function in Julia sets the rounding mode of the floating-point type T, which controls the rounding behavior of basic arithmetic functions like +, -, *, /, and sqrt, as well as type conversions. It's important to note that changing the rounding mode of one floating-point type may affect other related types.
Here are some examples of how to use the set_rounding function in Julia:
-
Set the rounding mode for Float64:
julia> set_rounding(Float64, RoundNearest)This sets the rounding mode of
Float64to "RoundNearest". -
Set the rounding mode for Float32:
julia> set_rounding(Float32, RoundToZero)This sets the rounding mode of
Float32to "RoundToZero". - Get the rounding mode for a specific floating-point type:
julia> get_rounding(Float64) RoundNearestThis example retrieves the current rounding mode for
Float64.
Please note that the available rounding modes can be found using the get_rounding function, as mentioned in the documentation snippet.
See Also
cmp, float, get_bigfloat_precision, get_rounding, get_zero_subnormals, isapprox, maxintfloat, mod2pi, nextfloat, precision, prevfloat, rationalize, round, set_bigfloat_precision, set_rounding, set_zero_subnormals, significand, with_bigfloat_precision, with_rounding,User Contributed Notes
Add a Note
The format of note supported is markdown, use triple backtick to start and end a code block.