C语言中int跟float的区别,%d跟%f的区别,查书float是单精度,不过还是不理解什么意思
2个回答
展开全部
int
就是整数,float就是小数,double双精度浮点数就是小数部分位数多一倍的浮点数
他们能表示的范围就不多说了,网上有。
他们存在电脑中,实际上就是由0和1组成的一串数字,好像都是4字节,就是32位2进制数表示(一字节表示8位2进制数)
int型数就是把这个32位二进制换算成整数表示,float就是把前16位翻译成整数,后16位翻译成小数,然后组起来表示;
%d就是将目标以int型的原理表示出来,而%f就是将目标数字以float型的原理表示出来……
我觉得这样说够大白话的了……
就是整数,float就是小数,double双精度浮点数就是小数部分位数多一倍的浮点数
他们能表示的范围就不多说了,网上有。
他们存在电脑中,实际上就是由0和1组成的一串数字,好像都是4字节,就是32位2进制数表示(一字节表示8位2进制数)
int型数就是把这个32位二进制换算成整数表示,float就是把前16位翻译成整数,后16位翻译成小数,然后组起来表示;
%d就是将目标以int型的原理表示出来,而%f就是将目标数字以float型的原理表示出来……
我觉得这样说够大白话的了……
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询