ZKX's LAB

c语言float求余数 c语言问题 获取商和余数

2021-04-26知识4

c语言问题 获取商和余数 #includevoid f(float a,float b,float*s,float*y){s=(int)(a/b);y=a-*s*b;}int main(){float a,b,s,y;scanf(\"%f%f\",&a,&b);f(a,b,&s,&y);printf(\"%f,%f\\n\",s,y);return 0;}

c语言是不是%if对应double,%f对应float c语言是%if对应double,%f对应float。scanf():“%lf”用于double类型,“%f”用于float类型printf():“%f”既可用于double类型,也可用于float类型,意思是指“保留6位。

C语言float类型是单精度浮点类型。对于每一个浮点数,二进制编码的表示:(-1)^sMe。s:是指的符号位,有两种取值,为0时,表示正浮点数。为1时表示负的浮点数。M:是有效位数。e:是指数。实际上这是一个偏置指数。一般来说,float单精度浮点类型占32个二进制位,其中s符号位占1位,M有效数位占23位,e指数位占8位。

#c语言float求余数

随机阅读

qrcode
访问手机版