Currently, the String meter formats numbers using a "variable scale, fixed precision" methodology. ("Scale" is the total number of digits, not including signs and decimals, and "precision" is the number of digits after the decimal.) For example, using "NumOfDecimals=3", you get output like this:
Code: Select all
3.141 (scale=4, precision=3)
314.159 (scale=6, precision=3)
3141.593 (scale=7, precision=3)
314159.265 (scale=9, precision=3)
The suggestion is to allow an option for formatting numbers using a "fixed scale, variable precision" methodology (the opposite of NumOfDecimals, and would imply AutoScale). With this, you'd specify the scale (the total number of digits only), so the output using the same numbers above would be (using a scale of 6):
Code: Select all
3.14159 (scale=6, precision=5)
314.159 (scale=6, precision=3)
3141.53 (scale=6, precision=2)
314159 (scale=6, precision=0)
I created a plugin to do this to illustrate the difference in the String meter output appearances. Notice the existing formatting (left graphic) creates a "ragged" appearance where numbers and suffixes don't line up, whereas when using a fixed-scale format (right graphic), the numbers are arranged in neat columns, regardless of whether the numbers are huge or tiny.
Thanks for listening!