分析如下:一种简单的办法是直接强制转换到int型就是整数部分。减去这个int型就是小数部分了。代码如下:float n=12.223;int x=(int)n;float y=n-(float)x;得出的x为数据的整数部分,y为数据的小数部分。
int main(){ double number; //其中number表示输入的数 int zhengshu; //表示实数的整数部分 double xiaoshu; //表示整数的小数部分 printf("请输入一个实数:"); //提示输入一个数 scanf("%lf",&number);zhengshu = (int)number;xiaoshu = number-zhengshu;printf("%f整数部分为:%d,...
1、直接赋值给整数变量。如: int i = 2.5; 或 i = (int) 2.5; 这种方法采用的是舍去小数部分,可以用于你的问题。 2、c/c++中的整数除法运算符"/"本身就有取整功能(int / int),而下面介绍的取整函数返回值是double。整数除法对正数的取整是舍去小数部分,但是整数除法对负数的取整结果和使用的c编译器有关。
分析如下:一种简单的办法是直接强制转换到int型就是整数部分。减去这个int型就是小数部分了。代码如下:...
分析如下:一种简单的办法是直接强制转换到int型就是整数部分。减去这个int型就是小数部分了。代码如下:float n=12.223;int x=(int)n;float y=n-(float)x;得出的x为数据的整数部分,y为数据的小数部分。
一种简单的办法是直接强制转换到int型就是整数部分。减去这个int型就是小数部分了。
一种简单的办法是直接强制转换到int型就是整数部分。减去这个int型就是小数部分了。