holyya.com
2025-09-04 11:03:00 Thursday
登录
文章检索 我的文章 写文章
如何在C++中保留三位小数的除法运算?
2023-06-29 19:57:45 深夜i     --     --
C++ 保留 三位小数 除法 运算

在C++中进行除法运算时,有时需要将结果保留为三位小数以满足精度要求。以下是几种方法:

1. 使用printf函数:

代码示例:


#include <cstdio> 

int main() { 

  double a = 3.1415926; 

  double b = 2.7182818; 

  double c = a / b; 

  printf("%.3f",c); 

  return 0; 

}

output: 1.155

2. 使用iomanip库函数:

代码示例:


#include <iostream> 

#include <iomanip> 

int main() { 

  double a = 3.1415926; 

  double b = 2.7182818; 

  double c = a / b; 

  std::cout << std::fixed << std::setprecision(3) << c << std::endl; 

  return 0; 

}

output: 1.155

3. 使用stringstream类:

代码示例:


#include <iostream> 

#include <sstream> 

int main() { 

  double a = 3.1415926; 

  double b = 2.7182818; 

  double c = a / b; 

  std::stringstream ss; 

  ss << std::fixed << std::setprecision(3) << c; 

  std::string str = ss.str(); 

  std::cout << str << std::endl; 

  return 0; 

}

output: 1.155

这三种方法都能够实现在C++中保留三位小数的除法运算,使用者可以根据自己的编程习惯及需要,选择其中一种方式进行实现。值得注意的是,在使用iomanip库函数时,需要包含头文件

  
  

评论区

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