21xrx.com
2024-12-23 02:05:59 Monday
登录
文章检索 我的文章 写文章
C++如何实现整数相除并保留两位小数?
2023-07-02 20:38:36 深夜i     --     --
C++ 整数相除 保留两位小数

在C++中,如果要实现整数相除并保留两位小数,可以使用float或double类型进行计算并使用iomanip库中的setprecision函数设置保留小数位数。

首先,需要将整数类型转换为浮点型,这可以通过强制类型转换实现。例如,将两个整数a和b相除并得到结果,可以写成:

float result = (float)a / (float)b;

接下来,设置保留两位小数的代码如下:

cout << fixed << setprecision(2) << result;

其中,fixed用来表示以定点形式输出,setprecision(2)表示保留两位小数。

完整代码如下:

#include

#include

using namespace std;

int main() {

  int a = 10;

  int b = 3;

  float result = (float)a / (float)b;

  cout << fixed << setprecision(2) << result << endl;

  return 0;

}

运行程序后,输出结果为3.33,即整数10除以3的结果,并保留两位小数。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复