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

如此类推




  

相关话题

  Python和C语言哪个更容易学,感觉学了C语言有点难,只学过C语言的大学生很迷茫? 
  为什么 Python(或 Ruby、Perl 等)没有取代 Bash 成为系统 Shell? 
  C++1y又给C++增加了多少坑? 
  JetBrains 2022的远程功能和VSCode Remote相比如何? 
  是不是后置类型语言的函数一定要加关键字,不加关键字编译器识别不出吗? 
  golang,告警业务,每个告警源都有不同的分发频率,告警源可能新增or删除,该如何设计? 
  一般编程的时候,使用汇编能比使用高级语言(比如C,C++,java等)有更高的运行效率吗?高能高出多少呢? 
  计算机编程算是否是理科中比较偏文的科目? 
  命令式语言中递归的理论基础? 
  为什么C语言能长盛不衰? 

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





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