Удалить трейлинг нули из числа в C ++ - PullRequest
0 голосов
/ 25 апреля 2020

Пример значений, которые я получаю

 12.230030
 4.000000
 400.402100
 132.000000
 53.120203
 100.0010
 45.320030

Я хочу, чтобы эти плавающие значения печатались следующим образом

12.230030
4
400.4021
132
53.120203
100.001
45.32003

1 Ответ

0 голосов
/ 25 апреля 2020

Просто используйте функцию printf.

float val=12.02300;
printf("%.8g",val);

Даст правильный вывод. В этом случае он будет выводить как 12.023
пример другого вывода Для value=400.00; будет выводиться 400
Для value=32.122300 будет выводиться 32.1223.

...