百科问答小站 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# 写个方法解析简单的 JSON 字符串有哪些思路? 
  同样是巨头的语言,为什么中国是 Go 最热的国家,而 C# 越来越少? 
  能否通过逻辑编程消灭程序BUG? 
  现在的可视化编程发展到什么程度了,什么时候可以取代高级语言? 
  为什么很多大牛在写题的时候要加一堆宏? 
  如果2个月可以训练出一名合格的码农,那么相关专业出来的大学生,4年书岂不是白读了? 
  怎么把 Hello World 写的高端大气上档次? 
  C# 如何在调用控件时做到 Thread-safe(线程安全)? 
  win7笔记本,外接扩展显示器,如何在不缩小外接显示器像素的同时去除外接显示器的桌面背景黑边? 
  如何评价 Fortran 语言热度的回升? 

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





© 2024-11-24 - tinynew.org. All Rights Reserved.
© 2024-11-24 - tinynew.org. 保留所有权利