Low-level function executing the Ryu algorithm on Float
value. This
function allows destination passing style. This means that the result
destination (
Array[Char]) has to be passed as an argument. The goal is
to avoid additional allocations when possible. Warnings: this function
makes no verification of destination bounds (offset and length are assumed
to be valid). The caller must thus ensure that
result.length - offset >=
RESULT_STRING_MAX_LENGTH.
Low-level function executing the Ryu algorithm on Float
value. This
function allows destination passing style. This means that the result
destination (
Array[Char]) has to be passed as an argument. The goal is
to avoid additional allocations when possible. Warnings: this function
makes no verification of destination bounds (offset and length are assumed
to be valid). The caller must thus ensure that
result.length - offset >=
RESULT_STRING_MAX_LENGTH.
the value to be converted
customization of Ryu rounding mode
the Array[Char]
destination of the conversion result
index in Array[Char]
destination where new chars will start to be
written
new offset as: old offset + number of created chars (i.e. last modified index + 1)
(Since version 0.4.8) Internal method use, floatToChars instead