C语言中
1.floor函数

功能:把一个小数向下取整即就是如果数是2.2 ,那向下取整的结果就为2.000000
原型:double floor(doube x);参数解释:x:是需要计算的数
返回值:成功:返回一个double类型的数,此数默认有6位小数无失败的返回值
头文件:#include<math.h>

示例代码:
floor函数计算后的结果为double类型的:

# include <stdio.h>int main(void) {double i, j;i = floor(2.2);j = floor(-2.2);printf("%lf\n", i);printf("%lf", j);return 0;
}

运行结果:

2.000000
-3.000000

注:
如果floor函数把转换后的结果强转为int类型的话,会丢失精度
2.ceil函数

功能:把一个小数向上取整即就是如果数是2.2 ,那向上取整的结果就为3.000000
原型:double ceil(doube x);参数解释:x:是需要计算的数
返回值:成功:返回一个double类型的数,此数默认有6位小数无失败的返回值
头文件:#include<math.h>

示例代码:

# include <stdio.h>int main(void) {double i, j;i = ceil(2.2);j = ceil(-2.2);printf("%lf\n", i);printf("%lf", j);return 0;
}

运行结果:

3.000000
-2.000000

3.round函数

功能:把一个小数四舍五入即就是如果数是2.2 ,那四舍五入的结果就为2如果数是2.5,那结果就是3
原型:double round(doube x);参数解释:x:是需要计算的数
头文件:#include<math.h>

示例代码:

# include <stdio.h>int main(void) {double i, j, m, n;i = round(2.2);m = round(2.7);j = round(-2.2);n = round(-2.7);printf("%lf\n", i);printf("%lf\n", m);printf("%lf\n", j);printf("%lf\n", n);return 0;
}

运行结果:

2.000000
3.000000
-2.000000
-3.000000

转载于:https://blog.csdn.net/dangzhangjing97/article/details/81279862

C语言中:详解floor函数、ceil函数和round函数相关推荐

  1. c语言remove命令和erase,详解C++ list中erase与remove函数的使用

    C语言中的erase与remove函数一直让小编很迷糊,因为他们的功能都是一样的,本文是详解C++ list中erase与remove函数的使用方法,接下来爱站技术频道小编带你一起来了解吧! eras ...

  2. dumpbin发现没有入口函数_详解VS2019 dumpbin查看DLL的导出函数

    之前有人问过ViewDLL这些软件在哪下载.实际上使用VS就可以查看DLL的导出接口. 1.先打开VS内部的Power Shell 2.打开以后应该如下图所示,首先输入dumpbin查看下用法: 3. ...

  3. mysql的json函数与实例_Mysql实例详解Mysql中的JSON系列操作函数

    <Mysql实例详解Mysql中的JSON系列操作函数>要点: 本文介绍了Mysql实例详解Mysql中的JSON系列操作函数,希望对您有用.如果有疑问,可以联系我们. MYSQL必读前言 ...

  4. 详解OpenCV的椭圆曲线点坐标近似计算函数ellipse2Poly()

    详解OpenCV的椭圆曲线点坐标近似计算函数ellipse2Poly() 函数ellipse2Poly()可用于近似计算椭圆曲线的像素坐标. 而前面介绍过的函数ellipse()则是直接在图像中绘制椭 ...

  5. C语言 -- string.h中函数功能详解与手动实现 - 02(常用函数memcpy、memmove、strcpy、strdup、strcat、strtok...)

    内容预览 3.5.搬迁类型 --- 函数功能详细说明 :将内存空间中内容移动.复制到另一内存空间 3.6.搬迁类型 --- 函数功能测试与手动实现 3.6.1.memcpy.memccpy 3.6.2 ...

  6. c语言标准库详解(十四):时间函数time.h

    c语言标准库详解(十四):时间函数<time.h> 概述 头文件<time.h>中声明了一些处理日期与时间的类型和函数.其中的一些函数用于处理当地时间,因为时区等原因,当地时间 ...

  7. python中延时函数_详解python中实现延时回调普通函数

    这篇文章主要给大家介绍了关于python中实现延时回调普通函数的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧. 前言 ...

  8. php round函数怎么用,excel round函数怎么用

    excel round函数怎么用? round函数是EXCEL中的一个基本函数,作用按指定的位数对数值进行四舍五入,语法是ROUND(number, num_digits). 语法ROUND(numb ...

  9. C语言(C++)中:详解floor函数、ceil函数和round函数

    C语言中 1.floor函数 功能:把一个小数向下取整即就是如果数是2.2 ,那向下取整的结果就为2.000000 原型:double floor(doube x);参数解释:x:是需要计算的数 返回 ...

最新文章

  1. 在鱼眼和全向视图图像的深度学习方法
  2. webpack的使用、安装和配置打包的入口和出口
  3. thinkphp模版常量替换机制
  4. C#编程(四十)----------运算符重载
  5. windows下批量更改文件后缀
  6. 黑龙江高中计算机结业水平测试,黑龙江省普通高中信息技术学业水平考试标准.doc...
  7. Windows 7/8 fails to install in VirtualBox, Status: 0xC0000225
  8. 关于Oracle数据库start whith 递归查询的另类认知
  9. 单片机控制数码管自动显示1-99
  10. android短信发送流程,Android 发送短信程序
  11. 深度学习第一课:极简入门
  12. 四川大学计算机学院人工智能专业排名,人工智能专业大学排名
  13. IT系统管理员的节日
  14. 杰信物流项目总结(八)
  15. R语言求风险价值VaR Value at Risk
  16. Caffe2 Tutorials Overview(一)
  17. One UI 5 升级来了
  18. android课程表设计与开发论文,在线课程表设计与实现
  19. 【转】为什么FPGA难学?是因为你还没搞清背后的根源
  20. [译] 用ps创建error水晶小图标

热门文章

  1. Cocos2dx--纹理使用
  2. Canvas-Study
  3. 3080Ti NVIDIA RTX 下载 驱动程序,pytorch1.8+cu111下载
  4. vue进入页面执行的钩子函数_深入理解Vue 的钩子函数
  5. Android 10.0 手势导航自定义左右手势滑动返回样式UI布局
  6. 常见的对话框Dialog
  7. 云上城之歌通用服务器是什么意思,云上城之歌苹果安卓互通吗 不同系统可以一起玩吗...
  8. 初学编程两年多学习的总结!
  9. xampp无权限,xampp-control.ini 拒绝访问
  10. perl 数组引用_Perl中数组引用的魔力