C++整数除法保留小数
保留位数
#include<iostream>
#include<iomanip>
using namespace std;int main(){double a;int b;cin>>a>>b;cout<<setprecision(3)<<a/b<<endl;//总位数 cout<<setprecision(3)<<fixed<<a/b<<endl;//小数点后面 return 0;
}
//10 3
//3.33
//3.333
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{int a,b;cin>>a>>b;int C = a / b;cout<<C<<endl;double e = a, f = b;double D = e / f;cout<<setprecision(2)<<fixed<<D<<endl;return 0;
}
整数除法用 “/”的话得到的是一个整数(得到小数的话自动去掉小数位只保留整数位),
所以这里要得到实际除出来的数的话,先将两个数转化为double类型,再进行“/”除法。
至于要规定输出保留多少位小数,则用cout<<setprecision(2)<<fixed<<……;
其中2表示保留多少位小数(2表示两位)。同时要注意seprecision函数的使用要搭配< iomanip>头文件。关于< iomanip>头文件:
这个头文件是声明一些 “流操作符”的,
比较常用的有: setw(int);//设置显示宽度。 left//right//设置左右对齐。 setprecision(int);//设置浮点数的精确度。原文:https://blog.csdn.net/lv_victor/article/details/50087983
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{//设置左对齐输出,空格在后cout << setiosflags(ios::left)<< setw(10) << 10 << endl<< setw(10) << 100 << endl<< setw(10) << 1000 << endl;//设置右对齐输出,空格在前cout << setiosflags(ios::right)<< setw(10) << 10 << endl<< setw(10) << 100 << endl<< setw(10) << 1000 << endl;getchar();return 0;
}
C++整数除法保留小数相关推荐
- 达梦数据库除法保留小数
一 达梦数据库在默认情况下,两数相除,结果只保留整数 例如:三除以二 保留小数两位,结果仍然是1 二 达梦数据库需要打开CALC_AS_DECIMAL参数 通过查找DBA手册,发现与CALC_AS_ ...
- mysql 相除 取整数位,psql除法保留小数,实现向上取整和向下取整操作_PostgreSQL_数据库...
在psql中,使用1/4得到的结果是0,因为/它取得是整数,但是有些场景我们是需要保留小数的,还有些场景需要向上取整,或者四舍五入的. 今天就总结下psql保留小数的方法 我用到的方法是类型转换,类似 ...
- postgreSQL除法保留小数
--1 例子 postgres=# select 1/4; ?column? ---------- 0 (1 row) 在PG里如果想做除法并想保留小数,用上面的方法却行不通,因为 ...
- JAVA 除法 保留小数
JAVA 除法 保留两位小数 1.DecimalFormat 2.BigDecimal 记录下自己代码中最常用的方式 1.DecimalFormat double d1 = 3.23556;doubl ...
- java除法保留两位小数_JAVA除法保留小数点后两位的两种方法
1.利用Math.round()的方法: 两个int型的数相除,结果保留小数点后两位: int a=1188; int b=93; double c; c=(double)(Math.round(a* ...
- python整数除法保留两位小数
在py应用中有许多拿结果中的多个整数进行运算,难免少不了除法(如单位换算等),但是整数进行运算后只会返回整数,一般结果基本需要精确到后两位,此时就可以使用以下两种方法进行解决: 1.将参与运算的任意一 ...
- bigdicmal除法精度设置_BigDecimal 高精度计算 熟悉扩展,java除法保留小数问题
java保留两位小数问题: 方式一: 四舍五入 double f = 111231.5585; BigDecimal b = new BigDecimal(f); doub ...
- python除法保留小数_python中的除法_python中除法_python 除法_python 除法保留小数
首先要说的是python中的除法运算,在python 2.5版本中存在两种除法运算,即所谓的true除法和floor除法.当使用x/y形式进行除法运算时,如果x和y都是整形,那么运算的会对结果进行截 ...
- c++除法保留小数_Golang中除法和取模运算与Python3的区别
Golang中除法和取模运算与Python3的区别 个人主页:[https://polar9527.github.io] 除法的取整分为三类:向上取整.向下取整.向零取整. 向上取整:向+∞ 方向取最 ...
最新文章
- 心目中的编程高手zz, 有点academic风格的说^_^
- java全双工_TCP双向还是全双工?
- 浏览器插件 火狐插件
- 1930年的上海是什么样
- python中循环迭代语句_python条件与循环-循环
- c语言中void delay0.5(),第5章补充 单片机C语言基础.ppt
- BNUOJ 4358 左手定则 搜索
- Facebook 正在大规模重构 React Native
- C++ vector类型要点总结(以及各种algorithm算法函数)
- Charles 二三谈
- 循环链表--约瑟夫问题
- 【从C到C++学习笔记】引用/const引用/引用传递/引用作为函数返回值/引用和指针的区别
- 那些盒模型在IE6中的BUG们,工程狮的你可曾遇到过?
- Raki的读paper小记:How to Fine-Tune BERT for Text Classification?
- QGIS教程01:为什么要用QGIS?
- Red Rover 简单字符串应用
- python项目实战:免费下载kugou任意付费音乐
- 如何压缩图片200k以下?
- c语言校友通讯录毕业论文,校友录毕业论文(C_+sql2005).doc
- 使用PyQt绘制精美的股票行情分时线图