`
shhbobby
  • 浏览: 4160 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

除数可以为零吗?java里面的Infinity

阅读更多

今天遇到一个超级诡异的事情,直接上代码

public static void main(String[] args) {
		System.out.println(1/0);
	}

 result:java.lang.ArithmeticException: / by zero

是个人都知道的除数不能为0

public static void main(String[] args) {
		System.out.println((1.0/0));
	}

 result:Infinity

无穷大,也没有问题啊

 

但是

public static void main(String[] args) {
		System.out.println((int)(1.0/0));
	}

 result:2147483647

似曾相识

public static void main(String[] args) {
		System.out.println((int)(-1.0/0));
	}

 result:-2147483648

明白了int的最大值

但是

public static void main(String[] args) {

System.out.println((float)(-1.0/0));

}

reslut:-Infinity

 

 

网友分享的代码

double i = 1.0 / 0;                  
System.out.println(i);             //Infinity  
System.out.println(i + 1);         //Infinity  
System.out.println(i == i + 1);    //true 

 

 

 

 

分享到:
评论

相关推荐

    Java中的NAN和INFINITY

    当进行浮点数运算时,如果出现除以零的情况,Java会返回`INFINITY`来表示无穷大。在Java中,`Double`和`Float`类都有对应的常量来表示正无穷大和负无穷大。对于`Double`: ```java public static final double ...

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

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

    Leica Infinity点云处理软件

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

    PSP infinity 6.61 recovery

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

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

    Leica Infinity软件整合了这一技术,能够处理来自不同GNSS系统的数据,为用户提供高精度的定位服务。 在压缩包"reports"中,我们可以推测可能包含的是各种预设报告模板或者与生成报告相关的配置文件。这些模板可能...

    Infinity Code.rar

    "Infinity Code.rar" 提供了一个强大的解决方案,它是一个专为Unity设计的无限地图插件,支持在线联网功能,能够显示包括谷歌地图、高德地图以及Mapbox在内的多种地图服务,极大地丰富了开发者在构建地图场景时的...

    Infinity插件.crx

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

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

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

    infinity.zip

    【infinity.zip】是一款专为谷歌Chrome浏览器设计的美化插件,其主要功能是提供自定义浏览器界面的能力,让用户可以根据个人喜好调整桌面、壁纸以及快捷方式的数量和布局。这款插件体积小巧,仅2M,表明它在保持轻量...

    在Minkowski时空中,渐近对称为零到类似时间的Infinity Green函数

    我们将详细介绍[1,2]中出现的Green函数,其中概括了从无质量粒子到块状粒子的软定理和大尺寸对称的... 作为一致性检查,我们验证了与大亚纯同相关的格林函数将零无穷大的Poincare组映射到像时间无穷大的Poincare组。

    PSP 6.61 infinity

    《PSP 6.61 Infinity:自制固件的升级与应用详解》 PSP(PlayStation Portable)作为索尼公司推出的便携式游戏机,深受全球玩家喜爱。其中,6.61 Infinity是一款针对PSP1000、2000、3000以及GO型号的自制固件,但...

    infinity_delta系列操作手册

    为用户提供的一款专业医疗设备的使用指南,主要用于其Infinity Delta系列的患者监测系统。这个系列包括Delta、Delta XL和Kappa等型号,配合VF8软件一同使用。该手册的目的是确保用户在使用这款医疗设备前,充分了解...

    chrome浏览器插件infinity

    chrome浏览器插件infinity

    Infinity插件,让Chrome浏览器实现添加10+n个快捷方式

    Infinity插件是一款针对谷歌浏览器(Chrome)的扩展程序,它为用户提供了自定义新标签页的功能,极大地提升了浏览器的个性化和实用性。通过安装这个插件,用户不仅可以将Chrome的新标签页变得更为美观,还能根据自己...

    infinity pro

    Infinity新标签页 (Pro) 将原生新标签页替换为您保存的书签,并提供了多种快捷实用的功能。 安装该扩展后,您可以使用以下功能: 1.自定义您新标签页上的网站书签。在您自定义添加网站时,会自动获取该网站的标题...

    Java自学总结94点

    - 除数为零时,整数除法会产生`ArithmeticException`,而浮点数除法则会产生`NaN`或`Infinity`。 14. **`strictfp`修饰符**: - `strictfp`修饰符保证浮点运算结果的一致性,特别是在多线程环境中。 - 使用此修饰...

    Infinity - Bootstrap Admin Template

    "Infinity - Bootstrap Admin Template" 是一个专为后台管理系统设计的前端模板,基于流行的Bootstrap框架构建。Bootstrap是一个强大的、响应式的前端开发工具集,它简化了网页设计和开发过程,使得创建美观且适应...

    H_infinity.zip

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

    前端项目-infinity.zip

    这个项目名为"infinity",暗示了其可能致力于提供无限滚动或者大数据量列表的高效渲染解决方案。 在前端开发中,这样的组件通常会涉及到以下几个关键知识点: 1. **HTML结构**:为了构建列表,开发者需要创建HTML...

Global site tag (gtag.js) - Google Analytics