首页 > 编程学习 > C++ Reference: Standard C++ Library reference: C Library: cmath: ceil

C++官网参考链接:https://cplusplus.com/reference/cmath/ceil/

函数 
<cmath> <ctgmath>
ceil
C90
double ceil(double x);
C99
double ceil(double x);      
float ceilf(float x);
long double ceill(long double x);
C++98
double ceil(double x);      
float ceil(float x);
long double ceil(long double x);
C++11
double ceil(double x);      
float ceil(float x);
long double ceil(long double x);     
double ceil(T x);   // additional overloads for integral types

向上舍入取值
x向上舍入,返回不小于x的最小整数值。
C99
头文件<tgmath.h>提供了该函数的类型泛型宏版本。 
C++11
在此头文件(<cmath>)中为整型(integral types)提供了额外的重载:这些重载在计算之前有效地将x转换为double类型(定义为T为任何整型(integral types))。

参数
x
向上舍入的值。

返回值
不小于x的最小整数值(作为浮点值)。 

用例
/* ceil example */
#include <stdio.h>      /* printf */
#include <math.h>       /* ceil */

int main ()
{
  printf ( "ceil of 2.3 is %.1f\n", ceil(2.3) );
  printf ( "ceil of 3.8 is %.1f\n", ceil(3.8) );
  printf ( "ceil of -2.3 is %.1f\n", ceil(-2.3) );
  printf ( "ceil of -3.8 is %.1f\n", ceil(-3.8) );
  return 0;
}
输出:

另请参考
floor    Round down value (function) (向下取值(函数))
fabs    Compute absolute value (function) (计算绝对值(函数))
modf   Break into fractional and integral parts (function) (分解为小数部分和整数部分(函数))

Copyright © 2010-2022 mfbz.cn 版权所有 |关于我们| 联系方式|豫ICP备15888888号