c/c++保留小数点后位数
2016-12-04 20:40
204 查看
四舍五入保留
【c】使用printfprintf("%.7f",n); //按照四舍五入保留位数
【c++】
#include <iostream> using namespace std; #include <iomanip> int main() { const double n=98.754321; cout << 12345677.5 <<endl;//默认精度6位,输出为1.23457e+007 cout << n << endl; //默认精度6位,输出为98.7543 cout << setprecision(4) << n << endl; //设置精度为4位,输出为98.75 //添加头文件#include <iomanip>。 四舍五入。 不足不补零。 cout << 123456.5 <<end; //setprecision(4)仍保持作用,输出为1.235e+005 cout.precision(6); //去掉setprecision(4)限制,恢复成默认6位 cout << n << endl; //输出为98.7543 cout << fixed << setprecision(5) << n << endl; //设置小数点后位数为1位,输出为98.75432 cout.unsetf(ios::fixed); //去掉fixed限制 cout << n << endl; //输出为98.754 return 0; }
非四舍五入保留
#include <iostream> #include <math.h> using namespace std; int main() { double n=98.9754321 n=floor(n*100.0)/100.0; //floor()向下取整 cout << n << endl; return 0; }
相关文章推荐
- C++中保留小数点位数的方法
- C++保留任意小数点后位数与格式化输出
- (C++)保留小数点位数
- C++保留任意小数点后位数与格式化输出
- C++输出时小数点后的位数(iostream)
- C# double小数点位数保留问题
- 如何让用户控制输出数据的小数点后保留的位数
- 设置数字小数点右边的保留位数
- c#保留小数点后位数的方法
- 设置double数据的显示格式,和小数点位置,以及保留位数
- Js 和 PHP 中保留小数点后X位数的方法 toFixed、round、number_format、sprintf
- 保留小数点位数和格式
- 关于保留小数点后几位数(C++/C)
- c++控制输出浮点型格式 小数点后位数或者整个浮点型数字的有效数字
- c++、vc++ 数据精度、小数点取舍、数据四舍五入、保留2位小数
- c#保留小数点后位数的方法
- C++ 标准输出如何控制小数点后位数
- 【C++FAQ】如何设定小数点后的显示位数
- Java保留小数点后*位数的方法