It doesn't seem right to leave it unchanged when increment is outside of [0, 1] interval, we should still set it to something in this case. And doing this makes it unnecessary and redundant to initialize m_format in Init(), as it will be always done when DetermineDigits() is called from Create() anyhow.