c++中cout输出指定位数的int类型数据,输出指定精度的浮点型数据

server/2025/3/14 17:07:00/

1、输出指定位数的int型数据(包含iomanip文件)

#include <iostream>
#include <iomanip>int main() {int num = 123;// 设置输出宽度为5,不足5位在前面补空格std::cout << std::setw(5) << num << std::endl;// 设置输出宽度为5,不足5位在前面补0std::cout << std::setfill('0') << std::setw(5) << num << std::endl;return 0;
}

2、控制浮点数输出的精度

法1:使用 setprecision 操纵符

setprecision 操纵符用于设置浮点数的输出精度,即显示的有效数字位数。需要包含 头文件。示例代码如下:

#include <iostream>
#include <iomanip>int main() {double num = 3.1415926;std::cout << std::setprecision(4) << num << std::endl;return 0;
}

输出:3.142,保留了4位有效数字

法2:使用 fixed 和 setprecision 结合

fixed 操纵符用于以固定的小数位数显示浮点数,再结合 setprecision 可以指定小数部分的位数。示例代码如下:

#include <iostream>
#include <iomanip>int main() {double num = 3.1415926;std::cout << std::fixed << std::setprecision(2) << num << std::endl;return 0;
}

这段代码会输出 3.14 ,保留了2位小数。

使用 scientific 和 setprecision 结合

scientific 操纵符用于以科学计数法显示浮点数,同样可以结合 setprecision 来指定有效数字的位数。示例代码如下:

#include <iostream>
#include <iomanip>int main() {double num = 31415926;std::cout << std::scientific << std::setprecision(3) << num << std::endl;return 0;
}

上述代码将以科学计数法输出 3.142e+07 ,保留3位有效数字。


http://www.ppmy.cn/server/174935.html

相关文章

Spring WebSocket 像写http接口一样处理WebSocket消息(Stomp协议)

简单的WebSocket服务搭建 在聊Stomp协议之前&#xff0c;先看一下Spring boot使用比较原始的方法是怎么搭建WebSocket服务的 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-websocket</artifactI…

网络爬虫-1:发送请求+维持会话+代理设置/超时设置

1.基于get发送请求 2.基于post发送请求 3.维持会话 4.代理设置/超时设置 一.基于get发送请求 1.获取网页源码1 使用json库中的json.loads(),将json格式的字符串变为Python的字典形式 以下通过http://httpbin.org/get网址进行基本练习操作 import requests import json urlh…

电力时间同步系统,京准电钟电子助力增效

电力时间同步系统&#xff0c;京准电钟电子助力增效 电力时间同步系统&#xff0c;京准电钟电子助力增效 电力时间同步系统是保障电网稳定运行的关键技术&#xff0c;其核心在于为全网的设备提供统一、高精度的时间基准。以下从技术方案、系统设计要点及挑战与解决方案等方面…

【Linux 指北】常用 Linux 指令汇总

第一章、常用基本指令 # 注意&#xff1a; # #表示管理员 # $表示普通用户 [rootlocalhost Practice]# 说明此处表示管理员01. ls 指令 语法&#xff1a; ls [选项][目录或文件] 功能&#xff1a;对于目录&#xff0c;该命令列出该目录下的所有子目录与文件。对于文件&#xf…

Python中的Collections库

目录 defaultdict&#xff1a;默认值字典Counter&#xff1a;计数器deque&#xff1a;双端队列namedtuple&#xff1a;命名元组OrderedDict&#xff1a;有序字典ChainMap&#xff1a;链式字典UserDict/UserList/UserString&#xff1a;自定义容器基类 1. defaultdict&#xff…

【C++标准库类型】深入理解C++中的using声明:从基础到实践

目录 一、using声明基础 1.1 基本语法形式 1.2 典型应用场景 1.3 作用域规则 二、关键注意事项 2.1 命名冲突处理 2.2 头文件使用规范 2.3 与typedef的对比 三、面向对象中的应用 3.1. 解除派生类名称隐藏&#xff08;核心应用&#xff09; 3.2. 构造函数继承&#…

基于异构特征融合与轻量级集成学习的软件漏洞挖掘方案设计与Python实现

标题:基于异构特征融合与轻量级集成学习的软件漏洞挖掘方案设计与Python实现 一、方案设计原理 异构特征工程 静态特征:基于AST的代码属性图(CPG)解析(使用Joern+NetworkX)动态特征:内存访问模式分析(通过QEMU模拟执行)上下文特征:CWE漏洞模式匹配(集成Semgrep规则引…

使用1Panel一键搭建WordPress网站的详细教程(全)

嘿&#xff0c;各位想搭建自己网站的朋友们&#xff01;今天我要跟大家分享我用1Panel搭建WordPress网站的全过程。说实话&#xff0c;我之前对服务器运维一窍不通&#xff0c;但通过这次尝试&#xff0c;我发现原来建站可以这么简单&#xff01;下面是我的亲身经历和一些小技巧…