C语言中 整型变量可以存放实型数值吗
展开全部
可以的,可以用定点数的方法保存实型数据,比如可以约定小数点的位数,如小数点后占8位,那么两个字节的16位整数就可以保存小数点前面和后面都是8位的小数了,计算时也按照这个约定进行
拿十进制举例来说,要用整数保存3.14,那么就约定,我们所有的小数都是整数除以100得到的,则3.14就可以表示成314了,31必须表示成3100,这样加减乘除运算后,结果仍然是除以100后是真正的小数。
拿十进制举例来说,要用整数保存3.14,那么就约定,我们所有的小数都是整数除以100得到的,则3.14就可以表示成314了,31必须表示成3100,这样加减乘除运算后,结果仍然是除以100后是真正的小数。
更多追问追答
追问
那实型变量可以存放整型数值吗
追答
当然可以了,比如实型变量保存整型100,就会保存100.0,只是小数部分均为0就是了,实型数据保存的数据范围比整型的大,比如计算整数阶乘时,一般用双精度浮点数来计算,计算完后舍弃小数部分输出结果。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询