百科问答小站 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      

如此类推




  

相关话题

  为什么有人坚信人类不可能基于 GUI 的操作方式,发明出比「命令式编辑器」效率更高的开发环境? 
  华为自研的「仓颉」编程语言,未来能取代java的地位吗? 
  如何格式化代码能够将类成员/函数的名字对齐? 
  你写代码的起手式是什么样的? 
  编程适合女孩子学吗? 
  应该如何理解 Erlang 的「任其崩溃」思想? 
  小白问一下,比较厉害的编程代码,到底厉害在什么地方?是用最少的语言表达出意思,然后不会出现矛盾? 
  计算 2 的 64 次方有什么特殊技巧? 
  对于初入职场的程序员, 读书 读好的代码 造轮子 哪个更重要? 
  Java中有哪些设计精良的部分(精华),还有哪些是不值得花费很多时间探究的知识点? 

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





© 2024-12-22 - tinynew.org. All Rights Reserved.
© 2024-12-22 - tinynew.org. 保留所有权利