在C++中从一个数字中去掉尾部的零。

问题描述 投票:0回答:1

我得到的值的例子

 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
c++ c floating-point truncate
1个回答
1
投票

只要使用 printf 功能。

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

会给出正确的输出。在这种情况下,它将输出为 12.023 其他输出的例子对于 value=400.00; 它将输出 400 对于 value=32.122300 它将输出 32.1223 .

© www.soinside.com 2019 - 2024. All rights reserved.