C++---四舍五入与保留小数
四舍五入:保留整数 int a = b+0.5;
保留一位小数 int a=(b+0.05)*10;
double c=a/10;
保留二位小数 int a=(b+0.005)*100;
double c=a/100;
(上面的方法仅适用于正数。)
如果需要对负数进行转换,可以为这个负数加上一个足够大的正整数,使得和变成正数,然后四色五入后再减去前面加上的正整数就好
如: 对 -3.4进行四舍五入
double a = -3.4+5 = 1.6
int b = (1.6+0.5) = 2
int answer = 2 -5 = -3
这儿有个坑, 如 -3.5, 四舍五入应该是-3 而不是-4
强制保留两位小数:include<iomanip>
cout<<setiosflags(ios::fixed)<<setprecision(2)<<a<<endl;
C++---四舍五入与保留小数相关推荐
- java小数点后两位 四舍五入_Java中double函数,四舍五入并保留小数点后两位的4种方法,BMI案例...
今天写了一个小程序,Java 语言的测试BMI[谁不知道"BMI"的自行百度不解释],涉及到了四舍五入并保留小数点后两位,就总结了一下.先给大家看看程序 就是说给大家提供4种方法来 ...
- round() floor() ceil()之间的区别及总结。四舍五入、保留小数点后几位、最小取整及最大取整
PHP有对浮点数四舍五入.保留小数点后几位.最小取整及最大取整操作的函数,相应的函数有round(),floor(),ceil().理解了函数的基本应用,才能更好的灵活应用到工作中,下面对各函数进行介 ...
- php保留一位小数不四舍五入,PHP保留小数点后一位并且不四舍五入的方法
PHP保留小数点后一位并且不四舍五入的方法 发布时间:2020-08-21 10:39:26 来源:亿速云 阅读:119 作者:小新 小编给大家分享一下PHP保留小数点后一位并且不四舍五入的方法,相信 ...
- Android数据的处理(四舍五入、保留小数点后的位数)
一.Math Math.round //对一个数四舍五入Math.round(11.6) = 12:Math.round(-11.6) = -12: Math.round(-0.1) = 0:Math ...
- python结果四舍五入保留两位小数_Python-根据四舍五入精确保留小数位数的方法...
目前,Python版本中关于保留指定小数位数的常用方法有以下几种: 1. 使用round()内置函数 print(round(1.234, 2)) 输入结果为:1.23 round()函数中的第一个变 ...
- 关于保留小数点后几位数字“
原文地址:http://www.cnblogs.com/krisdy/archive/2009/04/17/1438402.html 刚刚做了一个杭电的题目,上面有个要求是输出时要求保留小数点后几位数 ...
- 浮点数保留小数点后两位(JS)
推荐阅读: 我的CSDN 我的博客园 QQ群:704621321 一.前沿 有时候,你拿到的数据精度很高,但是你不需要向用户展示得那么精准,一是对用户没有太大意义,二是看上去不好看,为此,我们往往需要 ...
- python 四舍五入保留小数输出
可以参考详细博客 比如 x = 0.94532 四舍五入保留小数点后2位: print('the result is %.2f'%x) .2表示保留小数点后两位数,f表示float浮点数,
- python保留小数不四舍五入_Python3小数(浮点数)精度处理,[不]四舍五入去小数点后几位...
在使用Python3处理浮点数时会遇到处理精度的问题,例如: >>> a = 2019.9102 >>> b = 666.333 >>> a - ...
最新文章
- 饿了么交易系统应用架构演进
- UVa 814 - The Letter Carrier's Rounds
- SQL Server技术问题之索引优缺点
- 服务器lIS绑定网站,DataList 中动态绑定服务器子控件的代码
- 2009.09.01 博客近期改进公告!
- julia 调用python库_Julia调用Python实现超像素分割SLIC算法
- MYSQL驱动包升级到5.1.17版本之后会出现的问题
- oracle的隐式游标有哪些,Oracle隐式游标小例子
- 学弟学妹们,C#为啥学不好?是因为你没真正理解面向对象的思想!
- Rube GoldbergSpring整合
- 一文读懂前端与HTML5技术的区别!
- 燃料电池厂商的市场竞争
- 关于InnoDB索引长度限制的tips
- 【读书笔记】深入分析Java Web技术内幕-Cookie与Session
- C+++之begin(),end(),rend(),rbegin()
- MongoDB从入门到高级的实战操作
- ISA防火墙简单安装配置实例
- OSChina 周六乱弹 —— 假如你被熊困到树上
- lzma算法_十款性能最佳的压缩算法
- 游戏防外挂、破解解决方案
热门文章
- 达芬奇机器人变身‘模仿达人’,通过看视频模仿手术缝合、穿针、打结等动作...
- Soot -- Soot中的一些语句细节
- AI医疗落地挑战:需求“实打实存在”,商业价值如何挖掘?
- Bootstrap ——排版、表格、表单、图片、button 学习博客(二)
- Hi3516CV500/Hi3516AV300/Hi3516DV300 SDK编译
- ENVI中操作出现Error :array dimensions must be greater than 0错误的解决方法
- iCheck 的简单了解
- 重叠社区发现-LFM算法
- 第三方登录---微信登录
- STM32L0系列之【串口收发】