finity和infinity

2024-02-01 04:30
文章标签 infinity finity

本文主要是介绍finity和infinity,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

infinity:无穷的; finity:有限的; 看了下jdk1.8中Double的API,有两个方法:

/*** Returns {@code true} if the specified number is infinitely* large in magnitude, {@code false} otherwise.** @param   v   the value to be tested.* @return  {@code true} if the value of the argument is positive*          infinity or negative infinity; {@code false} otherwise.*/public static boolean isInfinite(double v) {return (v == POSITIVE_INFINITY) || (v == NEGATIVE_INFINITY);}/*** Returns {@code true} if the argument is a finite floating-point* value; returns {@code false} otherwise (for NaN and infinity* arguments).** @param d the {@code double} value to be tested* @return {@code true} if the argument is a finite* floating-point value, {@code false} otherwise.* @since 1.8*/public static boolean isFinite(double d) {return Math.abs(d) <= DoubleConsts.MAX_VALUE;}

然后写了个测试类,实验了下

public class UnitTest {@Testpublic void testDouble(){double d=0.00/20.00;    System.out.println(d+"是否为有限"+Double.isFinite(d));double e=20.00/0.00;System.out.println(e+"是否为无限:"+Double.isInfinite(e));DecimalFormat df = new DecimalFormat("0.00");//格式化小数   String s = df.format(e);System.out.println(s);System.out.println(df.format(d));}

如果有用到求百分比的,应该判断下是否为无限值,这样会避免一些显示问题;

  • 虽然double是原生类,但JVM其实是把它当成引入类使用的.所有输出e为'infinity'

转载于:https://my.oschina.net/u/1590027/blog/718351

这篇关于finity和infinity的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/666078

相关文章

世链投研| Axie Infinity,如何做到了“左手游戏,右手赚钱”?

在上篇文章中,世链投研帮助大家全面解析了YGG的“前世今生”,想必大家对YGG有了一定的了解,更知道了YGG这家公会中的“扛把子选手”——Axie Infinity。 Axie Infinity不仅是YGG的重要构成,更是整个NFT游戏板块中的头部力量,其代币AXS更创造过一周之内暴涨300%的奇迹。所以今天,我们就和大家一起来聊聊,看看能够做到“大力出奇迹”的Axie Infinity,究竟有

JSON.parse 解析NaN, Infinity, -Infinity失败

背景 JSON.parse() 方法解析字符串时, 如果字符串包含NaN, Infinity, -Infinity会报错。因为我们需要先将NaN, Infinity, -Infinity替换成字符类型,再做转换 解决方法 function convert(str) {str = str.replace(/NaN/g, '"NaN"');str = str.replace(/-Infinity

l0-Norm, l1-Norm, l2-Norm, … , l-infinity Norm

I’m working on things related to norm a lot lately and it is time to talk about it. In this post we are going to discuss about a whole family of norm. What is a norm? Mathematically a norm is a tota

zoj3784 String of Infinity 思维。。。

堂堂一道AC自动机被我们乱搞过了 目前zoj排名第一 从run memory目测还没人像我们这样搞的 笑死了 看题目第一遍不太懂第三个条件的意思。 通过样例,第一个明显no,第二个yes的构造方法应该是abbabbbabbbb…… 由此我们想到,不管题目给定几个字母,我们只要找到一个字母可以无限增长下去、一个字母有限,且两个字母组合在一起不构成banned word 只要存在这样两个

【Google工具】infinity pro使用体验

【Google工具】infinity pro使用体验 前言 前几天看了DieHunter1024老哥的博客——《谷歌插件Infinity pro标签书签分享,附上本地pro版的书签的迁移方法》,感觉不错(新知识get),今天学习一下。 文章目录 【Google工具】infinity pro使用体验前言使用过程安装在线安装离线安装 使用博主的标签理论基础操作过程最终效果 总结

判断一个数是NaN和Infinity的方法

1. isNaN()、 Number.isNaN()的区别 isNaN()只要不是数字都会返回true, Number.isNaN()只有NaN才 返回 true 所以,想严格检查一个值是否是 NaN,就选择 Number.isNaN() isNaN() isNaN() 函数会尝试将传入的值转换为数字,然后检查是否是 NaN。如果无法转换为数字,或者转换后的结果是 NaN,isNaN() 就

很火的区块链头部游戏《Axie Infinity》单日盈收竟与王者荣耀争锋,它是什么?

近日,一款并未出现在主流视野的区块链游戏迅速破圈。 我们相信,在未来工作和娱乐将融为一体;我们认为要放权给我们的玩家,让他们有机会获得经济方面的收入;最重要的是,我们梦想着通过这些可爱生物的战斗和收集来改变世界。欢迎加入我们的变革。”区块链游戏 Axie Infinity 在白皮书中的写到。 Axie Infinity是什么? Axie Infinity是由越南游戏商Sky Mavi

如何在mac上输入无穷大infinity符号:∞

1. 英文输入法状态下,依次点击输入法“美国”->显示虚拟键盘,然后按下“alt/option”键,虚拟键盘上会显示另一番天地, 按键“5”对应的就是∞。所以说:alt+5就可以输入∞。亲测搜狗输入法下,同时按下alt+5,也可以输入∞。 2. 搜狗输入法状态下,用拼音输入“wuqiongda”,备选字符中就有一项是∞,选择即可。 以上都是在macbook pro上面测试的,适用于m

Axie Infinity 之后,Ronin 的潜力何在?

作者:stella@footprint.network 数据来源:Ronin Dashboard 备受欢迎的 Web3 游戏 Pixels 在 2023 年 10 月下旬从 Polygon 迁移到了专为游戏设计的区块链 Ronin。Pixels 此前作为 Polygon 上活跃用户(钱包数量)最多的 Web3 游戏,其迁移至 Ronin 为后者在 2022 年 3 月遭受黑客攻击事件后的复苏注

Axie Infinity 超级任务远超预期,和 YGG 一起探索 Web3 增长新方式!

参与超级任务的实际人数是预期人数的两倍。 超级任务将新玩家引入 Web3 游戏领域,并向他们介绍可以为其玩家旅程提供支持的社区。 Axie Infinity 超级任务旨在向新手和 Axie Classic 老 玩家介绍「Axie Infinity|起源」这款游戏。 整个活动共吸引了 4,322 名玩家参与任务,是预期注册人数的两倍多。 超过 60% 的受访者表示他们之前曾