百科问答小站 logo
百科问答小站 font logo



C语言中float的取值范围的问题,为啥? 第1页

  

user avatar   timothyqiu 网友的相关建议: 
      

这是那种硬憋出来忽悠人的干货。

就好像我们说 int8_t 的范围是 [-128, +127]。然后他说不是的,取值范围应该是 [-128, -1]、0、[+1, +127] 三段,因为 0 到 ±1 之间的数,比如 0.5 它就无法表示。

浮点数和整数一样,把所有可能的值画到数轴上都是筛子,无非就是有的地方密一点、有的地方疏一点。不能就盯着其中一个洞敲黑板说「同学们注意了,这里有个洞」,然后把其它洞当做不存在呀。




  

相关话题

  C 语言有什么奇技淫巧? 
  fopen()的第二个参数为什么会采用字符串形式? 
  该如何正确看待c中的字符串常量? 
  有哪些较好的 C 语言程序源码可供新手临摹参考? 
  Linux C++ 服务器端这条线怎么走?一年半能做出什么? 
  C++ 无法取代 C 吗? 
  C语言指针难吗?如何看待数学大v认为指针比范畴论还难? 
  如何直接跳出深层递归而不是一层一层跳出? 
  Windows 上最小的「HelloWorld.exe」能有多小? 
  汇编的ret怎么区分近返回还是远返回? 

前一个讨论
《史记》里常有同时代的人评价刘邦有长者风范,同时又说他好侮辱人对人无礼。贴合历史的刘邦,是怎样的形象?
下一个讨论
小动物会觉得自己是毛茸茸的吗?





© 2025-04-02 - tinynew.org. All Rights Reserved.
© 2025-04-02 - tinynew.org. 保留所有权利