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



for 循环为什么不支持小数? 第1页

  

user avatar   zonyitoo 网友的相关建议: 
      

此问题与for无关,与浮点数的计算精度有关。

楼主你要记住一件事,浮点数是不能判相等的,比如你要判断someVar的值是不是等于0,要这样写

       abs(someVar - 0.0) < 1e-6      

someVar <= 9.9怎么写?

       someVar < 9.9 || abs(someVar - 9.9) < 1e-6  someVar < 9.9 + 1e-6      

如此类推




  

相关话题

  为什么没有新的支持底层达到类似C++这种程度,而易用性达到C#的语言出现? 
  大一学生想换 Linux 怎么样? 
  为什么不能乱点技能树? 
  程序员行业有哪些越早知道越好的道理? 
  怎样才算精通SQL? 
  Java遍历HashSet为什么输出是有序的? 
  为什么下面程序递归计算斐波那契数列java比c++要快? 
  为什么 Java 总被黑? 
  关于Qt性能的损失,有没有一个可以量化的概念? 
  如何评价"Null reference - my billion-dollar mistake"? 

前一个讨论
电子信息为什么叫电子信息,和物理中的电子有什么关系没有?
下一个讨论
为什么 iOS 版本的 OneNote 不支持涂鸦?





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