Посмотрите на спецификацию строки формата printf
, и вы найдете то, что вам нужно.Например, вместо %f
вы можете использовать %0.2f
и ограничить двойные значения двумя десятичными разрядами.
Причина, по которой теперь вы получаете все конечные нули, заключается в том, что %f
не ограничивает количествопечатаются десятичные разряды, а значение double
имеет множество.