【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;
}


相关文章
|
前端开发
css div覆盖样式(一个div想覆盖掉另一个div在他上面进行显示)
css div覆盖样式(一个div想覆盖掉另一个div在他上面进行显示)
207 0
|
C# Windows
WPF技术之图形系列Polygon控件
WPF Polygon是Windows Presentation Foundation (WPF)框架中的一个标记元素,用于绘制多边形形状。它可以通过设置多个点的坐标来定义多边形的形状,可以绘制任意复杂度的多边形。
1228 0
|
8月前
|
存储 监控 对象存储
ACK容器监控存储全面更新:让您的应用运行更稳定、更透明
介绍升级之后的ACK容器监控体系,包括各大盘界面展示和概要介绍。
|
10月前
|
缓存 安全 C++
C++无锁队列:解锁多线程编程新境界
【10月更文挑战第27天】
647 7
|
10月前
|
Java 持续交付 项目管理
使用Maven进行项目管理:提高Java Web开发的效率
Maven 是一款强大的项目管理和构建自动化工具,广泛应用于Java社区。它通过依赖管理、构建生命周期管理、插件机制和多模块项目支持等功能,简化了项目的构建过程,提高了开发效率。本文将介绍Maven的核心功能及其在Java Web开发中的应用。
251 0
|
安全 开发者
在代码的海洋中航行:我的编程之旅
这是一篇个人的技术感悟文章,作者以自己的编程之旅为主线,分享了从初识编程到深入探索的心路历程。文章不仅记录了作者在学习编程过程中的挑战与成就,还提供了一些实用的学习建议和心得体会。这篇文章适合所有对编程感兴趣的人阅读,无论你是初学者还是有经验的开发者,都能从中获得启发和共鸣。
102 30
|
分布式计算 监控 数据处理
实时数据处理概述与Spark Streaming简介
实时数据处理概述与Spark Streaming简介
|
算法 编译器 测试技术
跨平台构建的艺术:使用 CMake 实现项目移植的全面指南
跨平台构建的艺术:使用 CMake 实现项目移植的全面指南
607 5
|
JavaScript 前端开发
【Web 前端】jQuery 库中的 $() 是什么?
【5月更文挑战第1天】【Web 前端】jQuery 库中的 $() 是什么?
|
JavaScript 前端开发 数据安全/隐私保护
vue编写一个登录页面,使用Tab栏实现“账号登录”和“二维码登录”这两种方式的切换
vue编写一个登录页面,使用Tab栏实现“账号登录”和“二维码登录”这两种方式的切换
1350 2
vue编写一个登录页面,使用Tab栏实现“账号登录”和“二维码登录”这两种方式的切换