赤道 结局:C语言有以下几种取整方法(转载)
来源:百度文库 编辑:九乡新闻网 时间:2024/05/17 00:22:37
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) = 3
ceil(-2.5) = -2
floor()是向负无穷大舍入,floor(-2.5) = -3;ceil()是向正无穷大舍入,ceil(-2.5) = -2。floor函数能用于你的问题。
hyh的意见:
int x,a,b,c,d;
a=x/1000;
b=x%1000/100;
c=x%100/10;
d=x%10;
郭丽: 几位专家解释的floor和ceil两个函数是不是只能在 tc 2.0中适用,我在vc++中试过了,不认这个函数,是不是还要包括一个什么特别的头文件啊?请各位专家指教,我是新手。谢谢了
答:这两个函数在VC++中也能使用,但使用时需要包含math.h文件。能在程式的开始添加如下代码:
#include
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) = 3
ceil(-2.5) = -2
floor()是向负无穷大舍入,floor(-2.5) = -3;ceil()是向正无穷大舍入,ceil(-2.5) = -2。floor函数能用于你的问题。
hyh的意见:
int x,a,b,c,d;
a=x/1000;
b=x%1000/100;
c=x%100/10;
d=x%10;
郭丽: 几位专家解释的floor和ceil两个函数是不是只能在 tc 2.0中适用,我在vc++中试过了,不认这个函数,是不是还要包括一个什么特别的头文件啊?请各位专家指教,我是新手。谢谢了
答:这两个函数在VC++中也能使用,但使用时需要包含math.h文件。能在程式的开始添加如下代码:
#include
C语言有以下几种取整方法(转载)
C语言中的if语句(转载)
转载:转载:C语言 错误
2D-FFT及IFFT(C语言实现(转载)
转载:转载:C语言常见错误小结
C语言指针(摘录)
浅谈类C语言中的for语句的用法(转载)
c语言
C语言
C语言
C语言中有关有符号字符型(char)的问题
[转载]高考作文语言出彩方法之一
[转载]高考作文语言出彩方法之二
[转载]高考作文语言出彩方法之三
[转载]高考作文语言出彩方法之五
[转载]高考作文语言出彩方法之六
[转载]高考作文语言出彩方法之七
[转载]高考作文语言出彩方法之八
C语言延时程序(ms,us)
主题:如何学习C语言(2)--新手(必看)怎样学习C语言
成功一定有方法(五篇)c
网上开店寻找货源有方法c
面试技巧:16个经典面试问题回答思路(转) - C/C / C语言
面试技巧:16个经典面试问题回答思路(转) - C/C / C语言&&&