java无穷大 inf_Java正无穷大、负无穷大以及NaN
问题来源:用Java代码写了一个计算公式,包含除法和对数和取反,在页面上出现了-infinity,不知道这是什么问题,网上找答案才明白意思是负的无穷大。
思考:为什么会出现这种情况呢?这是哪里的问题啊;
解决:根据一些博客上的分析,出现的原因是除法的除数为0,打印出用到的变量值,看到时间间隔变量是0,溯源到sql查询的结果,sql是用的时间函数再运算的结果,提取出来运行,源数据相同 ,作减法肯定是0了,再看一下数据库中的数据列,全是一样的情况,但是实际上不应该是相同的时间,所以,开始时间和结束时间在插入的时候就有问题了,所以判断不是我的问题,啊哈哈哈啊哈哈。
知识扩展:
在java语言中,提供了三个特殊的浮点数值:正无穷大、负无穷大和非数(NaN),功能是表示溢出和出错。
无穷大:一个正数除以0.0或一个负数除以0.0将得到一个正无穷大或负无穷数(Infinity)。
非数:0.0除以0.0或着负数开方将得到一个非数(NaN(“不是一个数字(Not a Number)”的缩写))。
用法:
任何浮点操作,只要它的一个或多个操作数为NaN,那么其结果为NaN。
NaN是非数字,参与算术运算都为NaN,与其他数字比较结果都为false(包括自己)。
正无穷和负无穷仍然保持数学上的定义。
double i = 1.0 / 0;
System.out.println(i); //Infinity
System.out.println(i + 1); //Infinity
System.out.println(i == i + 1); //true
i = 0.0 / 0;
System.out.println(i); //NaN
System.out.println(i + 1); //NaN
System.out.println(i == i + 1); //false
java无穷大 inf_Java正无穷大、负无穷大以及NaN相关推荐
- java无穷大 inf_java – 为什么浮点数无穷大,不像NaN,等于?
你的推理是Double.POSITIVE_INFINITY不应该等于它自己,因为它是"可能"已经获得作为精度的损失的结果. 这一推理适用于所有浮点.作为不准确操作的结果,可以获得任 ...
- java怎么表示正无穷大_java中怎样表示一个无穷大? 无穷小?
Java中提供了三个特殊的浮点数值:正无穷大.负无穷大.非数,用于表示溢出和出错. 正无穷大:用一个正数除以0将得到一个正无穷大,通过Double或Float的POSITIVE_INFINITY表示. ...
- java怎么表示正无穷大_java中怎样表示一个无穷大?无穷小
展开全部 Java中提供了三个特殊636f70793231313335323631343130323136353331333361323638的浮点数值:正无穷大.负无穷大.非数,用于表示溢出和出错. ...
- Java怎么表示正无穷大和负无穷大
Java中小数除以0值为无穷大,比如1f/0f结果为正无穷大,1f/-0f结果为负无穷大
- java怎么表示正无穷大_如何在Java中实现无穷大?
问题 Java是否有任何代表每种数值数据类型的无穷大?它是如何实现的,以便我可以用它进行数学运算? 例如. int myInf = infinity; //However it is done myI ...
- java怎么表示正无穷大_有什么比无穷大更大,比无穷小更小?
你好,欢迎来到我的<数学通识50讲>. 我们讲无穷大是比任何数都大,那么世界上只有一个无穷大吗?如果有多个,能比较大小吗?类似的,无穷小就是无限接近于零,那么世界上会有不同的无穷小么? 如 ...
- java.lang.NumberFormatException: For input string: NaN 什么意思
NaN的意思是Not a Number,个错误是java.lang里面的数据类型错误,For input string表示输入的String字符串,整个语句表示的错误就是你输入的String数据类型有 ...
- java web inf_Java Web中如何访问WEB-INF下的XML文件
一.Spring配置文件在类路径下面 在Spring的java应用程序中,一般我们的Spring的配置文件都是放在放在类路径下面(也即编译后会进入到classes目录下). 以下是我的项目,因为是用m ...
- matlab 一个赋值变量赋值,MATLAB 基本语法----变量与赋值
想到变量我就想起了C语言中的变量,理解了C语言中的变量,这里也就理解了 1. 数据格式 Matlab内部只有一种数据格式,双精度的二进制(64位数) ,16位有效数字, 但是数据的显示格式有八种(见上 ...
最新文章
- 忘了root口令解决方法
- 利用XML配置实体列表
- c语言编程加密和解密,请问有学长做过这个程序设计的吗?C语言写加密解密问题,跪求代码!...
- Vue 教程第十七 篇—— Vuex 之 module
- Orangepi Zero播放声音报错的解决方案
- POJ-2777-CountColor(线段树,位运算)
- js动态增加行 删除行
- 木棒,POJ(1011)
- Python学习13 异常处理机制
- 药学专业报计算机一级有用吗,全网友泣泪劝阻!高考结束之后,什么专业千万不能报?...
- Linux-shell获取天气
- Java MyEclipse 实现微信跳一跳小程序
- ISO 2768-1 标准
- spacy词性标注解释【dep、pos、tag】
- 开启 Kerberos 安全的大数据环境中,Yarn Container 启动失败导致作业失败
- vivo 官网资源包适配多场景的应用
- oracle查看历史oracle database数据库版本并下载
- Windows 平台下AMD 显卡加速pytorch训练
- 弘辽科技:抖音年货节推出新玩法。
- Windows下安装Apollo配置中心
热门文章
- 大理石分割(动态规划)
- Python爬虫——来自新人的叹息
- win10 家庭版 开启远程桌面功能
- 与通用计算机相比较 单片机优势在哪,单片机原理与嵌入式系统-中国大学mooc-题库零氪...
- 抖音私信页面如何做跳转页跳到微信加好友?
- 关于继承与造型的一点浅薄的认知(梦开始的地方)
- 视频质量评价技术零基础学习方法
- 学计算机买笔记本是i5 i7,i7一定比i5强?买电脑陷阱你一定要注意了
- python画国际象棋棋盘图片_python使用turtle绘制国际象棋棋盘
- python-GUI:利用pyqt5设计一个bootloader上位机页面(ZLG驱动)及打包报错faild to execute script pyi_rth_multiprocessing精简方案