C语言有以下几种取整方法:

1、直接赋值给整数变量。如:    int i = 2.5; 或 i = (int) 2.5;    这种方法采用的是舍去小数部分。

2、C/C++中的整数除法运算符"/"本身就有取整功能(int / int),而下面介绍的取整函数返回值是double。整数除法对正数的取整是舍去小数部分,但是整数除法对负数的取整结果和使用的C编译器有关。

3、使用floor函数。floor(x)返回的是x的整数部分。如:    floor(2.5) = 2    floor(-2.5) = -3

4、使用ceil函数。ceil(x)返回的是不大于x的最小整数。如:    ceil(2.5) = 2    ceil(-2.5) = -2    floor和ceil对于正数没有区别,但是对于负数结果不同。floor()是向负无穷大舍入,floor(-2.5) = -3;ceil()是向正无穷大舍入,ceil(-2.5) = -2。

5、round(x)返回x的四舍五入整数值。

C语言数学函数ceil(), floor(), round()
#include <math.h>
double ceil(double x);
double floor(double x);
double round(double x);
ceil(x)返回不小于x的最小整数值(然后转换为double型)。
floor(x)返回不大于x的最大整数值。
round(x)返回x的四舍五入整数值。

C语言有以下几种取整方法:相关推荐

  1. C 语言取整的几种方法6,C语言有以下几种取整方法:

    C语言有以下几种取整方法: 1.直接赋值给整数变量.如:    int i = 2.5; 或 i = (int) 2.5;    这种方法采用的是舍去小数部分. 2.C/C++中的整数除法运算符&qu ...

  2. C语言有以下几种取整方法

    C语言有以下几种取整方法:     1.直接赋值给整数变量.如:     int i = 2.5; 或 i = (int) 2.5;     这种方法采用的是舍去小数部分     2.C/C++中的整 ...

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

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

  4. JavaScript:绝对值和三种取整方法(floor、round、ceil)详解

    文章目录 前言 前言 <script>// 1.绝对值方法console.log(Math.abs(1));console.log(Math.abs(-1));console.log(Ma ...

  5. Java之Math三种取整方法

    public class MathUtils { /** * 向上取整:比自己大的最小整数 * @param num * @return */ public static Double ceil(do ...

  6. JAVA三种取整方法

    方法一:向上取整Math.ceil(); 举例:Math.ceil(11.4)=12; Math.ceil(-11.6)=-11; 方法二:向下取整Math.floor(); 举例:Math.floo ...

  7. MATLAB的四种取整方法

  8. 【向上取整/向下取整】C语言向上或向下取整 函数[内容与错误,请看评论]

    C语言有以下几种取整方法: 1.直接赋值给整数变量.如: int i = 2.5; 或 i = (int) 2.5; 这种方法采用的是舍去小数部分 2.C/C++中的整数除法运算符"/&qu ...

  9. 【向上取整/向下取整】C语言向上或向下取整 函数

    C语言有以下几种取整方法: 1.直接赋值给整数变量.如: int i = 2.5; 或 i = (int) 2.5; 这种方法采用的是舍去小数部分 2.C/C++中的整数除法运算符"/&qu ...

最新文章

  1. [SDOI2018] 旧试题
  2. [编程题] 迷路的牛牛
  3. sql 统计用的sql
  4. Jacobian vector products(转载+翻译+代码+解读)
  5. leetcode228. 汇总区间
  6. xpath-helper: 谷歌浏览器安装xpath helper 插件
  7. bootstrap学习笔记(1)基础段落,表格的实现
  8. java粒子群优化算法_粒子群优化算法的JAVA实现
  9. javascript 光标位置
  10. Hexo之next主题优化
  11. 《UnityAPI.Camera摄像机》(Yanlz+Unity+SteamVR+云技术+5G+AI+VR云游戏+allCameras+cullingMask+OnPreCull+立钻哥哥++OK+)
  12. 程序开发类本科论文结构【2022年修改】
  13. M1 和 M2的走势解读
  14. 离散数学——成真赋值与成假赋值
  15. iphone和ipad的一些区别
  16. 大学英语(第四册)复习(原文及全文翻译)——Unit 3 - WHY DO WE BELIEVE THAT THE EARTH IS ROUND?(我们为什么相信地球是圆的?)
  17. 完全掌握Python: 在一门课程中使用 Python 编程所需的一切 | Complete Python Mastery
  18. 使用Hadoop提取网络日志KPI指标
  19. poj 1950 Dessert(dfs)
  20. 三农数据(1996-2020)十六:农产品进出口、农村居民纯收入、消费支出及结构

热门文章

  1. 微信小程序打开PDF
  2. 【Linux 线程】同一个进程中的线程共享哪些资源
  3. JavaScript之Style属性学习
  4. NOJ——1672剪绳子(博弈)
  5. Hyperic HQ HQU 插件开发指南
  6. 汇编实验:屏幕窗口程序(代码有较为详细的注释)
  7. 虚拟机上无法运行Gazebo的问题?
  8. 机器人(机械臂)动力学建模方法(Newton-Euler equation)
  9. vue-cli watch/timer
  10. mysql-data-dumper