`
Kevin12
  • 浏览: 236121 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

java 中的NaN 和Infinity

阅读更多
NaN是Not a Number的缩写,即不是一个数字。它不等于任何浮点数,包括自己,即:NaN != NaN。
那么如何得到一个NaN呢?
下面是通过运算获得的:
double i = 0.0/0.0;  
float    j  = 0.0f/0.0f;  
System.out.println(i); // NaN  
System.out.println(j); // NaN 

也可以利用类库提供的API来得到:Double.NaN;  Float.NaN;

浮点数除了具有NaN之外,还有另外一个特殊值:Infinity,它的意思就是无穷大。它可以通过计算获得:
double x = 1.0/0;  
System.out.println(x); // Infinity  
System.out.println(-x);  // -Infinity  
分享到:
评论

相关推荐

    Java中的NAN和INFINITY

    在Java中,`Double`和`Float`类都有对应的常量来表示正无穷大和负无穷大。对于`Double`: ```java public static final double POSITIVE_INFINITY = 1.0 / 0.0; public static final double NEGATIVE_INFINITY =...

    Leica infinity 处理软件,中国报告模板

    Leica Infinity是一款专业级的GIS(地理信息系统)和测量数据处理软件,主要服务于GNSS(全球导航卫星系统)用户,尤其是使用Leica品牌设备的测量师和工程师。该软件提供了全面的数据采集、编辑、分析和报告生成功能...

    infinity_delta系列操作手册

    此外,Dräger Medical GmbH负责在德国的分销,手册中还明确了版权信息和商标声明,包括Dräger Medical GmbH的多个注册商标,以及与其他公司相关的商标,如PiCCO、PULSION、BIS和Bispectral Index等。 在患者监测...

    PSP infinity 6.61 recovery

    PSP因刷infinity系统而变砖的恢复方法和工具 教程: 1.解压 recovery.zip,2.记忆棒根目录建立一个infinity文件夹,3.把解压出的三个文件放进infinity文件夹,4.把卡插进PSP中,5.按住L键开机,能就砖的话,橙灯和...

    Leica Infinity点云处理软件

    Leica Infinity本资源只为交流学习使用,不提供安装教程,需要自取,下载后请于24小时内删除!

    油猴插件和Infinity-最佳新标签页增强插件

    油猴插件(Tampermonkey)与Infinity-最佳新标签页增强插件是两种非常流行的浏览器扩展工具,它们能够极大地提升用户的浏览体验和工作效率。在本文中,我们将深入探讨这两个工具的功能、安装方法以及如何利用它们来...

    infinity插件及安装教程(chrome浏览器)

    Infinity插件是一款为Chrome浏览器设计的强大工具,它旨在提升用户的浏览体验,提供高效的工作和学习环境。这款插件尤其适合那些需要多任务处理、管理众多网页标签或希望自定义新标签页界面的用户。 Infinity的新...

    Infinity Code.rar

    Infinity Code通过动态加载和卸载地图区域,实现了看似无边界的地图体验,这不仅可以减少内存占用,还能确保游戏在运行时流畅不卡顿。开发者可以根据需要调整地图的细节级别,以平衡性能和视觉效果。 其次,集成的...

    infinity.zip

    在这个例子中,“infinity”可能是浏览器插件,旨在为用户提供特定的服务或优化其在线体验。 infinity.crx 文件是Chrome浏览器扩展程序的格式。CRX文件是由Google Chrome用于分发和安装浏览器扩展的打包文件。这种...

    Infinity插件.crx

    人手必备插件——Infinity,快速高效的管理你的常用网站,一键添加你需要的网站,快速切换搜索引擎。

    PSP 6.61 infinity

    总的来说,6.61 Infinity是PSP玩家追求更丰富功能和个性化的选择。虽然它带来了更多可能性,但也要求用户具备一定的技术知识和谨慎操作的态度。对于那些希望充分利用PSP潜能的玩家来说,这是一个值得探索的领域。在...

    chrome浏览器插件infinity

    chrome浏览器插件infinity

    Infinity-最佳新标签页增强插件

    Infinity是一款优秀的新标签页增强插件,专为提高浏览效率和个性化体验而设计。这款插件不仅提供了基本的书签管理功能,还包含了各种高级特性,使得用户在浏览器的新标签页上可以享受到更加便捷和定制化的服务。 ...

    Infinity - Bootstrap Admin Template

    Infinity模板充分利用了Bootstrap的功能,提供了一系列预设的布局、组件和插件,旨在帮助开发者快速搭建功能丰富的管理界面。 在"index.html"文件中,通常包含了模板的主要入口页面。这里会有一个基本的HTML结构,...

    Infinity_Windows编程_源码

    在【压缩包子文件的文件名称列表】中,我们只看到" Infinity"这一项,这可能是项目或库的名称,但没有具体文件信息,无法进一步分析具体的技术细节。通常,源码文件可能包含头文件(.h或.hpp)、实现文件(.cpp或.c...

    H_infinity.zip

    在本文中,我们将深入探讨H_∞控制理论及其在MATLAB环境中的实现,特别是通过"H_infinity.zip"压缩包中的"H_infinity_Design.m"文件。H_∞控制是一种先进的控制策略,它考虑了系统对不确定性和外部干扰的鲁棒性,...

    java实现svn更新和提交.rar

    Java 实现 SVN 更新和提交是基于版本控制系统 Subversion(简称 SVN)进行的,它主要用于团队协作中的代码管理和版本控制。Subversion 提供了多种接口,包括命令行工具、图形界面工具以及 API,使得开发者能够在各种...

    前端项目-infinity.zip

    综上所述,"前端项目-infinity"是一个专注于Web端列表展示和交互的开发项目,涵盖了前端开发中的诸多重要技术,如HTML/CSS布局、JavaScript编程、数据绑定、虚拟滚动、事件处理、模块化组件、API通信以及性能优化等...

    Wordpress Infinity模板

    Wordpress Infinity模板是一款专为WordPress平台设计的网页模板,它为网站开发提供了丰富的设计选项和功能,以满足用户对网站个性化和专业化的追求。这款模板以其无限可能的设计风格和易于使用的特性而得名,旨在...

Global site tag (gtag.js) - Google Analytics