Float:實數(shù)類型
1、屬性。 1. static float MAX_VALUE : 返回最大浮點數(shù),在不同硬件平臺中由Float.intBitsToFloat(0x7f7fffff)計算得出。 2. static float MIN_VALUE : 返回最小浮點數(shù),在不同硬件平臺中由Float.intBitsToFloat(0x1)計算得出。 3. static float NaN : 表示非數(shù)值類型的浮點數(shù),在不同硬件平臺中由Float.intBitsToFloat(0x7fc00000)計算得出。 4. static float NEGATIVE_INFINITY:返回負無窮浮點數(shù),在不同硬件平臺中由Float.intBitsToFloat(0xff800000)計算得出。 5. static float POSITIVE_INFINITY :返回正無窮浮點數(shù),在不同硬件平臺中由Float.intBitsToFloat(0x7f800000)計算得出。 6. static Class TYPE :返回當前類型。 2、構造函數(shù)。 Float(double value) :以double類型為參數(shù)構造Float對象。 Float(float value) :以Float類型為參數(shù)構造Float對象。 Float(String s) :以String類型為參數(shù)構造Float對象。 3、方法。 說明: 1. 所有方法均為public; 2. 書寫格式:[修飾符] <返回類型> <方法名([參數(shù)列表])> 如: static int parseInt(String s) 表示:此方法(parseInt)為類方法(static),返回類型為(int),方法所需參數(shù)為String類型。 1. byte byteValue() :返回以字節(jié)表示的浮點數(shù)。 2. static int compare(float f1, float f2) :此為類方法,比較f1和f2。相當于new Float(f1).compareTo(new Float(f2))。如果f1與f2相等,返回0;小于關系,返回負數(shù);大于關系,返回正數(shù)。 3. int compareTo(Float anotherFloat) :此為對象方法,當前對象與anotherFloat比較。與2的比較規(guī)則相同。 4. int compareTo(Object o) :當前對象與o進行比較,如果o屬于Float類,那么,相當于3;如果是其他類,則拋出ClassCastException異常。 5. double doubleValue() :返回浮點數(shù)的雙精度值。 6. boolean equals(Object obj) :比較當前Float對象與obj的內容是否相同。大多數(shù)情況是比較兩個Float對象的值是否相等,相當于f1.floatValue() == f2.floatValue()的值。與2、3、4不同的是:6返回boolean型。 7. static int floatToIntBits(float value):按照IEEE 754轉化成float并輸出它的十進制數(shù)值。 8. float floatValue() :返回該浮點數(shù)對象的浮點數(shù)值。 9. int hashCode() :返回該Float對象的哈希表碼。 10. int intValue() :返回該Float對象的整數(shù)值(整數(shù)部分)。 11. boolean isInfinite() :判斷該Float對象是否是無窮。 12. static boolean isInfinite(float v) :與11類似,不同的是:此為類方法,判斷的是v。 13. boolean isNaN() :判斷該Float對象是否為非數(shù)值。 14. static boolean isNaN(float v) :功能與13一樣,只不過判斷v。 15. long longValue() :返回該Float對象的長整數(shù)值。 16. static float parseFloat(String s) :將字符串轉換成浮點數(shù)。 17. short shortValue() :返回該Float對象的短整數(shù)值。 18. String toString() :將該Float對象轉換成字符串。 19. static String toString(float f) :功能與18一樣,只是轉換f。 20. static Float valueOf(String s) :將字符串轉換成浮點數(shù)。 例子: Float f = new Float(1237.45); Float f = new Float(1237.45); |
|