【c++】进行位数保留的函数

简介: 保留小数点后n位 要了解的头文件 iomanip,io代表输入输出,manip是manipulator(操纵器)的缩写,主要是对cin,cout之类的一些操纵运算子,比如setfill,setw,setbase,setprecision等等.它是I/O流控制头文件,就像C里面的格式化输出一样.

1665237118488.png

保留小数点后n位


要了解的头文件 iomanip

io代表输入输出,manip是manipulator(操纵器)的缩写,主要是对cin,cout之类的一些操纵运算子,比如setfill,setw,setbase,setprecision等等.它是I/O流控制头文件,就像C里面的格式化输出一样.


要记住的函数写法.


要保留n位小数


//第一种写法 
cout<<setiosflags(ios::fixed)<<setprecision(n);
//第二种写法
cout.setf(ios::fixed);
cout<<setprecision(n);
//第三种写法 
cout<<fixed<<setprecision(n);

举个栗子


#include <iostream>
#include <iomanip>//不要忘了头文件 
using namespace std;
int main()
{
  double s=5.211314;
  cout<<setiosflags(ios::fixed)<<setprecision(2);
  cout<<s<<endl;  // 输出为 5.21
  float pi=3.14159;
  cout<<pi<<endl; //输出为 3.14
  return 0;
}


相关文章
|
6月前
百分比-保留2位小数
百分比-保留2位小数
34 0
|
6月前
|
机器学习/深度学习 编译器 C语言
【C语言】数据输出的域宽控制(如何在输出数据时控制0占位)(如何输出前导0)(保留几位小数)(乘法口诀表打印不齐)等问题
【C语言】数据输出的域宽控制(如何在输出数据时控制0占位)(如何输出前导0)(保留几位小数)(乘法口诀表打印不齐)等问题
101 0
|
3月前
|
C语言
用栈实现将一个十进制数值转换成八进制数值。即用该十进制数值除以8,并保留其余数;重复此操作,直到该十进制数值为0为止。最后将所有的余数反向输出就是所对应的八进制数值
这篇文章展示了如何使用栈(包括顺序栈和链栈)实现将十进制数值转换成八进制数值的方法,通过C语言编程演示了两种栈的实现方式和使用场景。
用栈实现将一个十进制数值转换成八进制数值。即用该十进制数值除以8,并保留其余数;重复此操作,直到该十进制数值为0为止。最后将所有的余数反向输出就是所对应的八进制数值
|
3月前
|
C# 图形学
小功能⭐️C#控制小数点后位数的方法
小功能⭐️C#控制小数点后位数的方法
|
6月前
|
C#
C#中小数保留固定位数
C#中小数保留固定位数
101 1
校验数字范围,小数点保留几位
校验数字范围,小数点保留几位
59 0
打印1到最大的n位数
1.题目概述 2.题解
49 0
|
存储 前端开发 JavaScript
打印从1到最大的n位数
打印从1到最大的n位数
打印从1到最大的n位数
|
C++ iOS开发
【C++之标准类型数据的格式输出1】输入一批数值,要求保留3位小数,且上下行小数点对齐
【C++之标准类型数据的格式输出1】输入一批数值,要求保留3位小数,且上下行小数点对齐
BigDecimal 比较大小及保留两位及取非负数
BigDecimal 比较大小及保留两位及取非负数
99 0