maybe, however that doesnât harm a spreadsheet in any way, the bottleneck are users and display. No user realises if a recalculation lasts 0.2 microseconds or 1.0, and in output - on screen - decimal formats beat binary up to 1:10, in a very costly operation. Add two values in bin64: 6.9 CPU ticks, dec64: 92, read in 0.9999999999999999 in bin64: 283 ticks, in dec64: 105 ticks, print out 0.9999999999999999 from bin64: 788 ticks, from dec64: 36 ticks.
What does Calc do when a user changes a cell? Recalculate the chains dependent on that cell, and printout some ~300 cells on screen. Evtl. prepare some 8, 24 or 48 times more around the display frame for faster scrolling.
Estimate which datatype serves better.
Just ask users what they would prefer? Having some number crunching calculations a little slow ( letâs say I tested a testsuite without! output to 600 instead of 350 seconds ), with decimal correct results, or quick with most results âa little offâ, and some completely nonsensical.
Yes, admit, however A.) do come near to what users are used to, enable man - machine harmony, !PREDICTABILITY! what the results will be. And B.) nobody forbids hybrid models which - with some more effort - serve a mode by users choice.
The evil is pretending âdecimalâ while not sufficient, the second evil is not to tell the users in advance, the third evil is to ignore decimal datatypes because âslowâ ignoring their capabilities and options to improve, the fourth evil is to wrongly tell users - or me - decimal would be impossible.