从 C++ 中的数字中删除尾随零
Remove trailling zeros from a number in C++
我得到的值示例
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
只需使用printf
函数。
float val=12.02300;
printf("%.8g",val);
将给出正确的输出。在这种情况下,它将输出为 12.023
其他输出示例
对于 value=400.00;
它将输出 400
对于 value=32.122300
它将输出 32.1223
.
我得到的值示例
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
只需使用printf
函数。
float val=12.02300;
printf("%.8g",val);
将给出正确的输出。在这种情况下,它将输出为 12.023
其他输出示例
对于 value=400.00;
它将输出 400
对于 value=32.122300
它将输出 32.1223
.