IPlug/IParam.cpp does this:
Code:
char fmt[16];
sprintf(fmt, "%%.%df", mDisplayPrecision);
sprintf(rDisplay, fmt, displayValue);
Doesn't this do the same (for positive mDisplayPrecision anyway):
Code:
sprintf(rDisplay,"%.*f", mDisplayPrecision, displayValue);