Float.POSITIVE_INFINITY和之间有什么区别Float.MAX_VALUE?哪个更大?它们是一样的吗?
我来到他们身边寻找一个比其他人更大的价值,float或者除了最伟大之外的所有人都失败了.是否符合该标准?
谢谢!
Jon*_*eet 21
不,他们根本不是一回事.
Float.MAX_VALUE是一个可以用a表示的最大有限值float.除了无穷大之外,您将找不到任何大于该值的值.但是你可以在它上面执行各种其他操作.
Float.POSITIVE_INFINITY好吧,无限.大多数涉及无穷大的操作都会以无穷大(正面或负面)结束.
例如:
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();
}
}
Run Code Online (Sandbox Code Playgroud)
输出:
input: 3.4028235E38
input / 100: 3.4028236E36
input * 100: Infinity
-input: -3.4028235E38
input: Infinity
input / 100: Infinity
input * 100: Infinity
-input: -Infinity
Run Code Online (Sandbox Code Playgroud)