From this conversation: https://github.com/dotnet/runtime/pull/71038#discussion_r902894078 This documentation is out of date: https://docs.microsoft.com/en-us/dotnet/standard/base-types/standard-numeric-format-strings#general-format-specifier-g Here's the doc: https://github.com/dotnet/docs/blob/main/docs/standard/base-types/standard-numeric-format-strings.md @tannergooding knows the correct values returned by the formatting options.