C++中的四舍五入
来源:互联网 发布:如何提高自制力 知乎 编辑:程序博客网 时间:2024/06/15 07:12
在C++的输出流中使用控制符,可以实现对输出格式的控制,包括对输出小数的精度的控制:
double a=123.456789012345; //对a赋初值cout<<setiosflags(ios∷fixed)<<setprecision(8)<<a; //输出: 123.45678901
设置小数的精度后,程序会对数据进行自动的四舍五入。
但是在普通的整形计算表达式中,程序不会自动进行四舍五入,例如:
int main(){ int a = 0.69; cout<<"a = "<<a<<endl; return 0;}
输出结果为:
在math.h或cmath头文件中有四舍五入有关的函数:
round函数就可以完成四舍五入的工作。
下面自己编写一个将double四舍五入为整形int的函数:
#include <iostream>#include <cmath>using namespace std;int r(double a){ int b; if(a > 0){ b = (a*2+1)/2; }else{ b = (a*2-1)/2; } return b;}int main(){ double a = -0.69; a = r(a); cout<<"a = "<<a<<endl; cout<<"round(a) = "<<round(a)<<endl; return 0;}
输出为:
阅读全文
0 0
- C/C++中的double类型四舍五入
- C:四舍五入
- js中的四舍五入
- Java中的四舍五入
- C#中的四舍五入
- Delphi中的四舍五入函数
- java中的四舍五入
- c#中的四舍五入函数
- JS中的四舍五入
- java中的四舍五入研究
- C++中的四舍五入方法
- Java中的四舍五入
- js中的四舍五入函数
- Delphi中的四舍五入函数
- Oracle 中的四舍五入
- C++中的四舍五入
- js 中的四舍五入
- C++中的四舍五入
- 主动降噪技术
- Vue.js——60分钟快速入门
- caffe中关于train_val.prototxt和solver.prototxt设置的一些心得
- MongoDB主从复制与分片技术,和运维技术的状态查询
- webpack通过npm淘宝镜像安装
- C++中的四舍五入
- C++与Java比较
- Python 的collections库
- LeetCode: 566. Reshape the Matrix
- 理解OAuth 2.0
- Spring MVC防御CSRF、XSS和SQL注入攻击
- 忽略软件更新?几维安全提醒你正在犯五个最基本的安全错误。
- github版本控制
- #kotlin学习笔记#kotlin的安装与第一行Kotlin代码