I’m a little baffled by the functions used to convert double values to strings. If I specify a number of decimal places > 0, I get a full number, e.g. String(value, 2)
but if I specify String(value,0) I get
thereby losing many of the digits.
Looking though the code I can see technically what is happening (see the function doubleToString in juce_String.h) but I don’t understand the motivation for this design decision. The underlying function doubleToString is not public and seems only accessible via the String functions so there’s no way to tell it how many digits you want in the result.