Java Float.POSITIVE_INFINITY 和 Float.MAX_VALUE有什么区别?
今天看别人写的代码时看到了Float.POSITIVE_INFINITY
,好奇它跟Float.MAX_VALUE
的区别,就查了一下资料。
首先,二者不一样,POSITIVE_INFINITY 是正无穷的意思,MAX_VALUE 是Float的最大值。我更喜欢使用 Float.MAX_VALUE
大多数涉及无穷大的操作都会以无穷大结束。
例如:
public class Test {public static void main(String[] args) {testOperations(Float.MAX_VALUE);testOperations(Float.POSITIVE_INFINITY);}public static void testOperations(float input) {System.out.println("input: " + input);System.out.println("input / 100: " + input / 100);System.out.println("input * 100: " + input * 100);System.out.println("-input: " + (-input));System.out.println();}
}
Output:
input: 3.4028235E38
input / 100: 3.4028236E36
input * 100: Infinity
-input: -3.4028235E38input: Infinity
input / 100: Infinity
input * 100: Infinity
-input: -Infinity
参考:https://stackoverflow.com/questions/9743487/whats-the-difference-between-float-positive-infinity-and-float-max-value
Java Float.POSITIVE_INFINITY 和 Float.MAX_VALUE有什么区别?相关推荐
- java float.max value_java – Float.POSITIVE_INFINITY和Float.MAX_VALUE有什么区别?
不,他们根本不一样. Float.MAX_VALUE是可以在浮点数中表示的最大有限值.除了无限远,你不会发现任何比这个大的值.但是您可以对其执行各种其他操作. Float.POSITIVE_INFIN ...
- java float 运算_java float除法的问题
展开全部 您好,1.整数的除法:32313133353236313431303231363533e78988e69d8331333337386536 0做除数抛运行时异常:两整数商会做取整运算,Flo ...
- java nan 和 infinity,Float中的那些常量 Infinity、NaN
在 Java 计算中,肯定会使用各种基本数据类型,进行加减乘除等操作.但是假如哪一天,你发现一个函数给你返回了一个float结果,你打印出来后却发现不是小数,而是Infinity或NaN这种东西,你可 ...
- Java中long与float
class test{ public static void main(String[] args){ float x = 12.3F; long y = 10 ...
- java short float_java – 将float转换为short,具有最小的精度损失
我有这个正弦波产生浮点值(例如0.37885),但我希望它们作为短路.短流程直接铸造给我的值为0.那么解决方案是什么? 任何人都可以告诉我如何做到这一点 – 理想情况下不会损失精确度 – 或者如果可能 ...
- java中double_java中float和double的取值范围是什么?
展开全部 float:4字节(32bit),IEEE 754. 取值范围: [-3.40282346638528860e+38 , -1.40129846432481707e-45] ∪ [1.401 ...
- java float f1=0.5_Java Math类静态float copySign(float f1,float f2)与示例
数学类float copySign(float f1,float f2)此方法在java.lang包中可用. 此方法用于返回第一个浮点参数以及第二个浮点参数的符号. 这是一个静态方法,因此也可以使用类 ...
- java文本框输入double,java声明并创建float型数组,double型数组,使用键盘输入的方式给各...
import java.util.Scanner; public class Array { public static void main(String[] args) { float[] f=ne ...
- java parsefloat 误差_Java Float类parseFloat()方法与示例
Float类parseFloat()方法parseFloat()方法在java.lang包中可用. parseFloat()方法用于返回与给定String表示形式相对应的float值,换句话说,我们可 ...
最新文章
- 爬虫的系统框架组成-资源库
- 剑指offer--JavaScript版
- mysql内置乐观锁吗_mysql 乐观锁详解
- 西安python培训班多少钱-西安python正规培训机构
- VTK:图片之ImageRFFT
- Linux iptables用法与NAT
- LeetCode 897. 递增顺序查找树(中序遍历)
- #line预编译字分析
- Kotlin学习笔记24 协程part4 协程的取消与超时
- 8首次登陆与线上求助
- 装系统比较好用的PE工具推荐
- Mesh Slicer 切割人体的原理分析
- Python网络爬虫和信息提取
- Linux设备驱动开发详解 第3版 (即 Linux设备驱动开发详解 基于最新的Linux 4 0内核 )前言
- [SPI+DMA] 驱动WS2812B显示时钟
- 风控模型师面试准备--技术篇
- 【Cocos Creator实战教程(3)】——TiledMap(瓦片地图)组件
- 华为--dis查看命令
- qt windows ble低功耗蓝牙
- java基于springboot+vue的驾校报名预约管理系统 nodejs