在c++中,a=1.23456;编写程序使b=1.23,即a保留两位小数
时间: 2024-02-05 14:11:57 浏览: 67
可以使用C++的iomanip库中的setprecision函数来实现保留小数点位数的功能。代码如下:
```c++
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
double a = 1.23456;
double b = double(int(a * 100)) / 100; // 保留两位小数
cout << "a=" << a << endl;
cout << "b=" << b << endl;
return 0;
}
```
输出结果为:
```
a=1.23456
b=1.23
```
在上面的代码中,我们将a乘以100后转换为int类型,然后再除以100转换回double类型,这样就实现了保留两位小数的功能。然后将这个结果赋值给b即可。
阅读全文