This is not about special cases concerning date-time representation, fraction formats, or the like.
It also is not about special options (like the funny Precision as shown
).
The word “dyadic” is used instead of “binary number representation” because, taken literally, everything is “binary” in our context.
Calc needs to convert between decimal and dyadic representrations of numbers all the time:
- When a number is entered directly or imported from a textual source (dec==>dya).
- When a number is referenced / calculated in a cell and shall be displayed or printed (dya ==>dec).
- When a document gets loaded from a file (dec==>dya).
- When a document shall be written to a file (dya ==>dec).
- When formulas are evaluated using functions implying conversions (VALUE() TEXT() e.g.).
- Supposedly also often when COUNTIF{S}() is used implying comparisons of numbers.
- In many cases where an implicit conversion is applied.
By what means is this done?
To perform these specific conversions: Is there
a) core code specially developed for Calc, and and fully in the range of responsibility of Calc developers?
b) included/linked a set of routines developed by a different project? (If so, which one?)
c) something else?
Side question: Can /does Calc manipulate the processor’s FPU in a specific way?