According to the ANSI C99: if Current and other are both non-negative, the Result is the
quotient of the euclidian division; but this is not the general case, the Result value is the
algebraic quotient Current/other with any fractional part discarded. (This is often called
"truncated toward zero"). So, the corresponding remainder value only verify the expression
remainder.abs < other.abs.
Remainder of the integer division of Current by other.
According to the ANSI C99:
* if Current and other are both non-negative,
the Result is the remainder of the euclidian division.
* but this is not the general case,
Result as the same sign as Current and only verify
the expression Result.abs < other.abs.
If you look for performances, you should always prefer append_in which allow you to recycle
a unique common buffer (each call of to_string allocate a new object!).
If you look for performances, you should always prefer append_in_unicode which allow you to recycle
a unique common buffer (each call of to_unicode_string allocate a new object!).
If you look for performances, you should always prefer append_in_format which allow you to recycle
a unique common buffer (each call of to_string_format allocate a new object!).
If you look for performances, you should always prefer append_in_unicode_format which allow you to recycle
a unique common buffer (each call of to_unicode_string_format allocate a new object!).
If you look for performances, you should always prefer to_octal_in which allow you to recycle
a unique common buffer (each call of to_octal allocate a new object!).
If you look for performances, you should always prefer to_hexadecimal_in which allow you to recycle
a unique common buffer (each call of to_hexadecimal allocate a new object!).