c语言浮点数问题
发布时间: 2023-06-12 04:01:22
① c语言中的浮点数的问题
说简单点,浮点数就是小数。那么题中的正确的是b。a,c就是科学计数法.是10的多少次方,实际是整数。但是a中没有小数部分。c中的指数部分不能有小数。d就不用说了,直接整数。在c语言中。零点几的0是可以省略的,带上小数点就行。
② C语言问题:比较两个浮点数大小
1、浮点类型不能比较相等或不等,但可以比较>,<,>=,<=。
2、用==从语法上说没错,但是本来应该相等的两个浮点数由于计算机内部表示的原因可能略有微小的误差,这时用==就会认为它们不等。应该使用两个浮点数之间的差异的绝对值小于某个可以接受的值来判断判断它们是否相等。
③ C语言中浮点数
正确的浮点数 是 .62 , 就是答案B, 允许小数点前省去0
A. e3 是标识符。 1e3 就对了
C. 2e4.5 指数必须是整数, 2e4 就对了
D. 123 是整型数。
④ C语言中浮点数的精度问题
如果你输入的时候用%f,那么可能编译能通过,但是会有警告,运行的时候就会出现问题,因为你要是按%f输入一个浮点类型的数,那么存储变量的时候,每个变量会占四个字节,而当你用到变量时,是double类型的,会出去八个字节,这八个字节可能四个是你输入的,剩下的那四个就是属于垃圾数据了,所以不行,而当你用%lf输入时,存储是八个字节,用的时候也是八个字节,所以就没问题了。
热点内容