将浮点数取整或者四舍五入的数据处理情况经常见到,下面做一下总结

注意函数取整返回值均为double型,在用printf输出时应注意

头文件#include<cmath>

#include<iostream>
#include<cmath>
using namespace std;
int main()
{
    double a=2.5;
    cout<<ceil(a)<<endl;   //向上取整
    cout<<floor(a)<<endl;   //向下取整
    cout<<round(a)<<endl;   //四舍五入
    //不使用函数实现
    //向下取整
    cout<<(int)a<<endl;
    //向上取整
    cout<<(a>(int)a?(int)a+1:(int)a)<<endl;
    //四舍五入
    cout<<(int)(a+0.5)<<endl;
    return 0;
}

--------------------- 
作者:勤劳是一种恶习 
来源:CSDN 
原文:https://blog.csdn.net/innounce/article/details/61642582 
版权声明:本文为博主原创文章,转载请附上博文链接!

C++ 取整,四舍五入相关推荐

  1. c# 整数除法取整_c# 三种取整方法 向上取整 向下取整 四舍五入

    c# 三种取整方法 向上取整 向下取整 四舍五入 Math.Round:四舍六入五取整 Math.Ceiling:向上取整,只要有小数都加1 Math.Floor:向下取整,总是舍去小数 public ...

  2. matlab取整 四舍五入

    matlab取整 四舍五入 2011-12-13 11:05 Matlab取整函数有: fix, floor, ceil, round.取整函数在编程时有很大用处. 一.取整函数 1.向零取整(截尾取 ...

  3. java 凑整_Java语言中的取整运算(包括截尾取整,四舍五入,凑整)? – 日记

    import java.math.BigDecimal; import java.text.DecimalFormat; public class TestGetInt{ public static ...

  4. float取整数部分_python的除法问题 取整取余/向上向下取整/四舍五入

    除法的运算 '/' 无论是否整除返回的都是 float ,暂且叫它精确除法 例如 : 2 '%' 取余数 返回除法的余数 例如 : 2%3 2 3%2 1 '//'无论是否整除返回的都是 int ,是 ...

  5. python取整函数 向上取整 向下取整 四舍五入

    前提:import math 向上取整:math.ceil(x) 向下取整:math.floor(x) 取整数部分:math.trunc(x) 四舍五入:round(x) 例如:

  6. js向下取整 向下取整 四舍五入 绝对值 较大值 较小值 0-1随机数

    1.只保留整数部分(丢弃小数部分) parseInt(5.1234);// 5 2.向下取整(<= 该数值的最大整数) Math.floor(5.55) //向下取整 结果为5 Math.flo ...

  7. python取整方式(向上取整/向下取整/四舍五入)

    1.向下取整 向下取整直接用内建的 int() 函数即可: >>> a = 3.75 >>> int(a) 3 2.四舍五入 对数字进行四舍五入用 round() ...

  8. [js]取整,四舍五入,数字字符串转换

    取整: 向下取整Math.floor(),向上取整Math.ceil(),四舍五入Math.round()),保留有效数位n.toFixed(),产生大于等于0小于1的随机数Math.random() ...

  9. js玩转数字----取整,四舍五入,数字字符串转换

    取整: 向下取整Math.floor(),向上取整Math.ceil(),四舍五入Math.round()),保留有效数位n.toFixed(),产生大于等于0小于1的随机数Math.random() ...

  10. js向上取整 向下取整四舍五入方法总结

    Math.floor(5.55) //向下取整 结果为5 Math.floor(5.99) //向下取整 结果为5 Math.ceil(5.21) //向上取整,结果为6 Math.ceil(5.88 ...

最新文章

  1. 【Android 安全】DEX 加密 ( 不同 Android 版本的 DEX 加载 | Android 8.0 版本 DEX 加载分析 | Android 5.0 版本 DEX 加载分析 )
  2. RabbitMQ通配符模式
  3. 大规模神经网络最新文献综述:训练高效DNN、节省内存使用、优化器设计
  4. 现代软件工程 团队作业 - 软件分析和用户需求调查 (2013)
  5. 阿里动物园新成员来了,10本书带你读懂这个新物种
  6. Last_Errno: 1755 Last_Error: Cannot execute the current event group in the parallel mode错误解决
  7. java写pdf_java写出PDF
  8. PostgreSQL 主从差异查看
  9. 图片水印工具类java
  10. java8读流_JAVA: Java8流逐行读取文件
  11. 《Python编程从入门到实践》———第一章
  12. NGINX配置gzip请求自动解压
  13. 联合查询(union)——MySQL
  14. linux操作系统课程内容,《linux操作系统及应用》课程标准
  15. Latex中使用thebibliography环境时去除“参考文献”标题方法
  16. Android学习视频推荐
  17. 荣耀magic3pro和华为p50pro对比哪个好
  18. 计算机图形学 学习笔记(七):二维图形变换:平移,比例,旋转,坐标变换等
  19. 华中科技大学头歌 交通灯系统设计 Lojisim 详细实验报告,实验图,仅供参考
  20. [boot启动项目调用接口提示“ ] connect error, url jdbc:h2:mem:44xxx 和 No typehandler found for property xxx

热门文章

  1. 【转载】SPSS数据分析中出现的常见问题总结
  2. #Reading Paper# 【序列推荐】ICKM 2022 RETR:Recommender Transformers with Behavior Pathways
  3. 国内10大技术网站,你最爱和哪个玩耍?
  4. 世界数学难题——哥尼斯堡七桥问题 哥尼斯堡七桥问题
  5. C# 开发备忘录(自定义日历)
  6. Shellcode生成工具Donut测试分析
  7. java JDK各版本的变化及区别
  8. 国务院拟出台职工带薪年休假规定
  9. Django cms 教程二:新建页面
  10. 443_J1939源地址与目标地址的使用和判断