Какую строку одного формата можно использовать для печати 0.0, 1.0, 0.025? например Дано:Спецификатор одиночного формата C/C++ для печати 0.0, 1.0, 0.025
float vals[3] = { 0.0f, 1f, 0.025f };
for(int i=0; i < 3; i++)
printf("%g\n", vals[i]);
желаемый результат:
0.0
1.0
0.025
, но вместо того, чтобы получить:
0
1
0.025
Пытались различной ширины спецификаторов и% F% против г, но не может получить то, что я хочу ,
Если есть альтернатива C++, это нормально.
Try 'setprecision'. Он находится в '', который имеет больше форм форматирования на C++. –
chris