C++中如何小数点后精确到两位输出
在python中我们可以用
a=0.213124
print("a={:.2f}".format(a))
但在C++中就比较复杂了
我们有两种方式来输出一种是头文件为iostream的cout另一种是cstdio中的printf
#include <iostream>
#include <csdtio>
#include <iomanip>
using namespace std;
int main(){float a;
a=0.12412;
printf("%.2f",a)
cout.setf(ios::fixed);//防止出现若小数点后仅有0但不显示的情况
cout<<setprecision(2)<<a<<endl;
}
其实printf跟python中的差不多,只是python中用了{}占位符,而printf是直接%.2f。
cout就比较复杂了,因为有时候可能会出现a=2.001的情况,如果不用cout.setf(ios::fixed)的话就会仅打印出2(0被默认舍去了)。而且用setprecision 的话一定要追加一个头文件iomanip。
2021.10.17
修改,cout的精确输出可以更简单
#include <bits/stdc++.h>
using namespace std;
int main() {double a = 0.2000;cout << fixed << setprecision(4) << a << endl;
}
C++中如何小数点后精确到两位输出相关推荐
- php 去除小数点后,php-删除两位小数点后的数字,而不舍入该值
TL: DR: PHP本机函数bcdiv似乎恰好可以正确地执行所需的操作. 要简单地"截断"一个数字,bcdiv($var, 1, 2);其中2是要保留的小数位数(1是分母-将数字 ...
- JS通过正则限制 input 输入框只能输入整数、小数(金额或者现金) 两位小数
第一: 限制只能是整数 ? 1 <input type = "text" name= "number" id = 'number' onkeyup= &q ...
- vba中取小数点后两位数_如何在Excel中提取小数点后面的数字?
Excel中,如果某个单元格中包含一个带小数,要用公式提取该数值小数点后面的数字,例如A1单元格中包含一个数值"59178.68",在B1单元格中输入下面的公式: =RIGHT(A ...
- Oracle数据库中保留小数点后两位的问题
Oracle数据库中保留小数点后两位的问题 1.数字保留两位小数:(小数点左侧数字可能比较大,比如10000000.12) to_char() 函数转换 答案 select trim(to_char( ...
- java输出值取后两位小数,java中取小数点后两位(四种步骤)
java中取小数点后两位(四种方法) 一 java.text.DecimalFormat df = new java.text.DecimalFormat("#.##"); dou ...
- js 进一法、四舍五入法、舍去法 精确保留两位小数 兼容浮点运算
开发十年,就只剩下这套架构体系了! >>> 在 JavaScript 中整数和浮点数都属于 Number 数据类型,所有数字都是以 64 位浮点数形式储存,即便整数也是如此. ...
- 谷歌刷新纪录:将圆周率精确到了小数点后31万亿位,光存储就占了几个大硬盘!
(原标题:谷歌日本工程师刷新纪录:将圆周率Π精确到了小数点后31万亿位) 昨日是3月14日,不仅是所谓的"白色情人节",也是"Π日",即圆周率日和国际数学节. ...
- jq设置保留两位小数_javascript实现保留两位小数的多种方法
第一种方法:javascript实现保留两位小数一位自动补零代码实例:第一种方法介绍一下如何实现对数字保留两位小数效果,如果数字的原本小数位数不到两位,那么缺少的就自动补零,这个也是为了统一的效果,先 ...
- 怎样将列表、数组中的每个数都保留两位有效数字
作者:冯德平(山野雪人) #怎样将列表.数组中的每个数都保留两位有效数字 #注意不能直接用round(df,2),应该用np.round(df,2) import numpy as np#例1: li ...
最新文章
- JDK1.8快速入门
- VTK:PolyData之ImplicitModeller
- [VSTO系列]三、简单的UI设计/QQ联系人导出(下)
- 判别分析分为r型和q型吗_SPSS聚类和判别分析参考.ppt
- MySQL读写分离介绍及搭建
- Rhinoceros技巧:有关曲线和曲面的分析
- WSO2 ESB 5.0.0 配置 JMS 传输(ActiveMQ)- 主题消息发布与订阅
- word中的表格复制到html代码,怎样将Word中的表格复制到Excel中还保持原有内容和格式?...
- 火狐浏览器设置无图模式
- 王者服务器维护11月,王者荣耀11月22日版本更新维护 更新内容介绍
- 利用selenium自动登录126邮箱
- windows 查看电脑开关机时间
- 如何解决OpenStack上Windows虚机CPU负荷
- Oracle递归查询的使用
- 【2017年中总结】——半饱
- BootStrap 模态框实现刷新网页并关闭
- Python3中的多态 ,鸭子类型
- 浅谈SQL注入漏洞原理及利用方式
- 【Linux 内核 内存管理】分区伙伴分配器 ② ( free_area 空闲区域结构体源码 | 分配标志位 | GFP_ZONE_TABLE 标志位区域类型映射表 |分配标志位对应的内存区域类型 )
- [原创] 在MFC中大家都习惯用CStdioFile来处理文本文件,可是为什么CStdioFile不叫CTextFile?