加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

C 语言中的 round() 函数

(2011-09-14 10:21:21)
标签:

it

分类: C语言

C 语言中的 round() 函数

  Function: round roundf roundl
  Synopsis
  #include <math.h>long double roundl(long double x);double round(double x);float roundf(float x);Description
  The round functions will return a rounded integer in the specified format that will be rounded to the nearest integer regardless of the current rounding mode.
  Returns
  The rounded value.
  例子:
  ceil(x)返回不小于x的最小整数值(然后转换为double型)。
  floor(x)返回不大于x的最大整数值。
  round(x)返回x的四舍五入整数值。
  #include <stdio.h>
  #include <math.h>
  int main(int argc, const char *argv[])
  {
  float num = 1.4999;
  printf("ceil(%f) is %f\n", num, ceil(num));
  printf("floor(%f) is %f\n", num, floor(num));
  printf("round(%f) is %f\n", num, round(num));
  return 0;
  }
  编译:$cc test.c -lm
  执行:$./a.out
  ceil(1.499900) is 2.000000
  floor(1.499900) is 1.000000
  round(1.499900) is 1.000000

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有