Java Float 类的 isFinite() 方法为指定的浮点对象 f 返回一个布尔值。如果传递的参数是有限浮点数,则此方法返回 true,否则对于 NaN 和无穷大参数返回 false。
用法:
public static boolean isFinite(float f)
参数:
传递的参数是'f',它是浮点型。
返回值:
此方法返回此浮点数对象的布尔值。
- 如果传递的参数是有限浮点数,则返回 true。
- 如果传递的参数是 Nan 或无穷大,则返回 false。
例子1
public class FloatIsFiniteExample1 {
public static void main(String[] args) {
float f1 = 578648.67f;
Float f2 = new Float(f1/0);
if(Float.isFinite(f2)){
System.out.println("Value returned is:" +Float.isFinite(f2));
}
else{
System.out.println("Value returned is:"+Float.isFinite(f2));
}
}
}
输出:
Value returned is:false
例子2
public class FloatIsFiniteExample2 {
public static void main(String[] args) {
// will return true
Float f1 = new Float(0X7f800000);
System.out.println("Returned result = "+Float.isFinite(f1));
//will return true
Float f2 =new Float(76E-43);
System.out.println("Returned result = "+Float.isFinite(f2));
//will return false
Float f3 =new Float(f1/0);
System.out.println("Returned result = "+Float.isFinite(f3));
//will return false
Float f4 =new Float(-f1/0);
System.out.println("Returned result = "+Float.isFinite(f4));
}
}
输出:
Returned result = true Returned result = true Returned result = false Returned result = false
例子3
public class FloatIsFiniteExample3 {
public static void main(String[] args) {
float f1 =687f;
Float f2 = new Float(f1);
boolean val=f1.isFinite(f2);
System.out.println(val);
}
}
输出:
Error:(7, 23) java:float cannot be dereferenced
这里,float 是一种原始数据类型。我们不能使用它的对象来调用 Float 类方法。另外 isFinite() 是一个静态方法,所以应该用类名调用它,即 Float
相关用法
- Java Float isNaN()用法及代码示例
- Java Float isInfinite()用法及代码示例
- Java Float intBitsToFloat()用法及代码示例
- Java Float intValue()用法及代码示例
- Java Float toString()用法及代码示例
- Java Float parseFloat()用法及代码示例
- Java Float equals()用法及代码示例
- Java Float hashCode()用法及代码示例
- Java Float valueOf()用法及代码示例
- Java Float longValue()用法及代码示例
- Java Float byteValue()用法及代码示例
- Java Float floatValue()用法及代码示例
- Java Float doubleValue()用法及代码示例
- Java Float sum()用法及代码示例
- Java Float floatToIntBits()用法及代码示例
- Java Float toHexString()用法及代码示例
- Java Float compareTo()用法及代码示例
- Java Float max()用法及代码示例
- Java Float shortValue()用法及代码示例
- Java Float floatToRawIntBits()用法及代码示例
注:本文由纯净天空筛选整理自 Java Float isFinite() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。