C语言中如何求小数
发布网友
发布时间:2022-05-12 07:30
我来回答
共4个回答
热心网友
时间:2022-05-11 10:39
如果要求小数,数的定义必须为float或double类型。
热心网友
时间:2022-05-11 11:57
比如 float n=2.76
(int)n就是整数部分
n-(int)n就是小数部分
热心网友
时间:2022-05-11 13:49
#include
int main()
{
dobule a = 1.23456;
printf("%.2f\n", a);
return 0;
}
/*
输出:1.23
*/
热心网友
时间:2022-05-11 15:57
C语言中用于描述小数的数据类型是float和double,float类型表示单精度浮点数,double表示双精度浮点数。
C语言中浮点数常量有两种表示方式:
1、定点表示:(必须有小数点) 如:0.123, .123, 123.0。
2、指数表示:(e或E之前必须有数字,指数必须为整数)如:12.3e3 ,123E2, 1.23e4。
错误的写法:e-5 ,1.2E-3.5,e3。
注意:浮点数常量默认为double类型,如果浮点数常量表示float类型,请在末尾添加小写的f或者大写的F,表示此常量为单精度浮点常量。
float f1 = 1.1f; //小写f
float f2 = 1.1F; //大写F
double d = 1.1; //double类型