Formatting floats without trailing zeros
How can I format a float so that it doesn’t contain trailing zeros? In other words, I want the resulting string to be as short as possible. For example: 3 -> “3” 3. -> “3” 3.0 -> “3” 3.1 -> “3.1” 3.14 -> “3.14” 3.140 -> “3.14” 20 Answers 20