四舍五入:保留整数 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++---四舍五入与保留小数相关推荐

  1. java小数点后两位 四舍五入_Java中double函数,四舍五入并保留小数点后两位的4种方法,BMI案例...

    今天写了一个小程序,Java 语言的测试BMI[谁不知道"BMI"的自行百度不解释],涉及到了四舍五入并保留小数点后两位,就总结了一下.先给大家看看程序 就是说给大家提供4种方法来 ...

  2. round() floor() ceil()之间的区别及总结。四舍五入、保留小数点后几位、最小取整及最大取整

    PHP有对浮点数四舍五入.保留小数点后几位.最小取整及最大取整操作的函数,相应的函数有round(),floor(),ceil().理解了函数的基本应用,才能更好的灵活应用到工作中,下面对各函数进行介 ...

  3. php保留一位小数不四舍五入,PHP保留小数点后一位并且不四舍五入的方法

    PHP保留小数点后一位并且不四舍五入的方法 发布时间:2020-08-21 10:39:26 来源:亿速云 阅读:119 作者:小新 小编给大家分享一下PHP保留小数点后一位并且不四舍五入的方法,相信 ...

  4. Android数据的处理(四舍五入、保留小数点后的位数)

    一.Math Math.round //对一个数四舍五入Math.round(11.6) = 12:Math.round(-11.6) = -12: Math.round(-0.1) = 0:Math ...

  5. python结果四舍五入保留两位小数_Python-根据四舍五入精确保留小数位数的方法...

    目前,Python版本中关于保留指定小数位数的常用方法有以下几种: 1. 使用round()内置函数 print(round(1.234, 2)) 输入结果为:1.23 round()函数中的第一个变 ...

  6. 关于保留小数点后几位数字“

    原文地址:http://www.cnblogs.com/krisdy/archive/2009/04/17/1438402.html 刚刚做了一个杭电的题目,上面有个要求是输出时要求保留小数点后几位数 ...

  7. 浮点数保留小数点后两位(JS)

    推荐阅读: 我的CSDN 我的博客园 QQ群:704621321 一.前沿 有时候,你拿到的数据精度很高,但是你不需要向用户展示得那么精准,一是对用户没有太大意义,二是看上去不好看,为此,我们往往需要 ...

  8. python 四舍五入保留小数输出

    可以参考详细博客 比如 x = 0.94532 四舍五入保留小数点后2位: print('the result is %.2f'%x) .2表示保留小数点后两位数,f表示float浮点数,

  9. python保留小数不四舍五入_Python3小数(浮点数)精度处理,[不]四舍五入去小数点后几位...

    在使用Python3处理浮点数时会遇到处理精度的问题,例如: >>> a = 2019.9102 >>> b = 666.333 >>> a - ...

最新文章

  1. 饿了么交易系统应用架构演进
  2. UVa 814 - The Letter Carrier's Rounds
  3. SQL Server技术问题之索引优缺点
  4. 服务器lIS绑定网站,DataList 中动态绑定服务器子控件的代码
  5. 2009.09.01 博客近期改进公告!
  6. julia 调用python库_Julia调用Python实现超像素分割SLIC算法
  7. MYSQL驱动包升级到5.1.17版本之后会出现的问题
  8. oracle的隐式游标有哪些,Oracle隐式游标小例子
  9. 学弟学妹们,C#为啥学不好?是因为你没真正理解面向对象的思想!
  10. Rube GoldbergSpring整合
  11. 一文读懂前端与HTML5技术的区别!
  12. 燃料电池厂商的市场竞争
  13. 关于InnoDB索引长度限制的tips
  14. 【读书笔记】深入分析Java Web技术内幕-Cookie与Session
  15. C+++之begin(),end(),rend(),rbegin()
  16. MongoDB从入门到高级的实战操作
  17. ISA防火墙简单安装配置实例
  18. OSChina 周六乱弹 —— 假如你被熊困到树上
  19. lzma算法_十款性能最佳的压缩算法
  20. 游戏防外挂、破解解决方案

热门文章

  1. 达芬奇机器人变身‘模仿达人’,通过看视频模仿手术缝合、穿针、打结等动作...
  2. Soot -- Soot中的一些语句细节
  3. AI医疗落地挑战:需求“实打实存在”,商业价值如何挖掘?
  4. Bootstrap ——排版、表格、表单、图片、button 学习博客(二)
  5. Hi3516CV500/Hi3516AV300/Hi3516DV300 SDK编译
  6. ENVI中操作出现Error :array dimensions must be greater than 0错误的解决方法
  7. iCheck 的简单了解
  8. 重叠社区发现-LFM算法
  9. 第三方登录---微信登录
  10. STM32L0系列之【串口收发】