怎么把float型转换成int

时间:2015.09.09 发布人:joanne2008

怎么把float型转换成int

已解决问题

谷歌joanne2008用户在2015.09.09提交了关于“天鹅抱抱怎么把float型转换成int”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2024-08-12T02:52:38。希望大家能够帮助她。

详细问题描述及疑问:期待您的答案,谢了,下次有事儿别忘了找我 !

希望以下的回答,能够帮助你。

第1个回答

用户名:ajun4573  

  1、规格化值。当指数域的8个二进制数字既非全零又非全1时,float数值就是这种情况。设指数域的八位二进制所表示的十进制数为e,则公式1中的E就是E=e-(2^7-1)
  而且此时,将小数域所表示的二进制假设为(f22)(f21)(f1)(f0)(注2),则该小数域所表示的值即为f=说久氧协你的宣号意输0.(f22)(f21)(f1)(f0).于是M=1+f
  2.锋格化值。当指数域的8个步妒台马务供二进制数字为全0时,f如形路案都聚loat数值就为这种情况。
  这时指数域所表示的十进制数为0,规定指数值为E=1-(2^7-1),也液套就是E为定值-126;此时小数域的值仍表示f=0.(f22)(f21)(f1)(f0),但是M的值却变成M=写先特停文夫很f。
  3.特殊值。当指数域的8个二进制数字为全1时即为这种情况。
  当小数域为全零时,该float值根据符号位的不同表示正无穷或者负无穷;
  当小数域为非全零时,该float值为NaN(N规认失团三otaNumber)。