I recently struggled with an application that requires an environment variable to be set for it to work correctly. That&#x27;s all. There are no choices where you might want different behavior. The application is either broken (produces corrupt output) when the environment variable is not set (obviously the default state), or working correctly when it is set. I guess that variable (PRINTF_EXPONENT_DIGITS) is used by some library that itself is broken without it.