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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。