@bluenote, also for `formatFloat`, it should also explain that it seems to
using `rounding` of the digits its displays and not truncation. If a user wants
to just truncate the displayed digits what function does that, or can this one
perform that too. It may be an option to include into this function (and other
ones where relevant).
let num = 5.1273456
echo num.formatFloat(ffDecimal,1)
echo num.formatFloat(ffDecimal,2)
echo num.formatFloat(ffDecimal,3)
echo num.formatFloat(ffDecimal,4)
echo num.formatFloat(ffDecimal,5)
echo num.formatFloat(ffDecimal,6)
echo num.formatFloat(ffDecimal,7)
echo num.formatFloat(ffDecimal,8)
This is why you have to have thorough test structures in order to provide `good
and accurate human usable` documentation. What you have there now, though
technically accurate, doesn't tell the whole story of how the function behaves,
and what then should a user do if they want to do `decimal truncation`. It
should be explicitly stated it performs `rounding` of the digits before
displaying. Is there a function that performs truncation?
One significant added benefit of writing thorough tested documentation is,
after you do it, you will `really` understand how the language `actually`
works, and not just how you thought it did.