c++ double a = 125.52500915527344保留小数点后三位有效数字
时间: 2024-05-08 20:22:25 浏览: 121
C# Double保留小数点后面位数
要保留小数点后三位有效数字,可以使用printf函数进行格式化输出,如下所示:
```c
#include <stdio.h>
int main() {
double a = 125.52500915527344;
printf("%.3g\n", a);
return 0;
}
```
输出为:
```
126
```
注意,这里使用了`%.3g`作为格式字符串,其中:
- `%`表示格式化输出的开始;
- `.3`表示保留小数点后三位;
- `g`表示自动选择使用`%e`(科学计数法)或`%f`(定点表示法)格式,以保证输出的有效数字位数正确。
阅读全文