Правильное использование спецификатора формата, чтобы показать до трех десятичных средств, если это необходимо, в противном случае нулевые десятичные дроби?

Я нашел% г, чтобы показать только десятичные дроби, если это необходимо. Если число целое, не добавляется трейлинг .000, так что это хорошо. Но в случае для примера 1.12345 я хочу, чтобы он был короткоми ответом на 1.123. И в случае 1.000 я хочу только показать только 1, насколько% g уже делает.

Я пытался указать% .3G в строке, но это не работает. Если у кого-то есть ответ, я был бы признателен!

5
задан Anders Lindsetmo 1 September 2011 в 14:10
поделиться