小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

Float類的使用方法

 鳳舞天煌 2006-12-14
Float:實(shí)數(shù)類型

1、屬性。

    1. static float MAX_VALUE : 返回最大浮點(diǎn)數(shù),在不同硬件平臺(tái)中由Float.intBitsToFloat(0x7f7fffff)計(jì)算得出。
    2. static float MIN_VALUE : 返回最小浮點(diǎn)數(shù),在不同硬件平臺(tái)中由Float.intBitsToFloat(0x1)計(jì)算得出。
    3. static float NaN : 表示非數(shù)值類型的浮點(diǎn)數(shù),在不同硬件平臺(tái)中由Float.intBitsToFloat(0x7fc00000)計(jì)算得出。
    4. static float NEGATIVE_INFINITY:返回負(fù)無窮浮點(diǎn)數(shù),在不同硬件平臺(tái)中由Float.intBitsToFloat(0xff800000)計(jì)算得出。
    5. static float POSITIVE_INFINITY :返回正無窮浮點(diǎn)數(shù),在不同硬件平臺(tái)中由Float.intBitsToFloat(0x7f800000)計(jì)算得出。
    6. static Class TYPE :返回當(dāng)前類型。


2、構(gòu)造函數(shù)。

    Float(double value) :以double類型為參數(shù)構(gòu)造Float對(duì)象。
    Float(float value) :以Float類型為參數(shù)構(gòu)造Float對(duì)象。
    Float(String s) :以String類型為參數(shù)構(gòu)造Float對(duì)象。


3、方法。
說明:
1. 所有方法均為public;
2. 書寫格式:[修飾符] <返回類型> <方法名([參數(shù)列表])>

如:
static int parseInt(String s) 表示:此方法(parseInt)為類方法(static),返回類型為(int),方法所需參數(shù)為String類型。



    1. byte byteValue() :返回以字節(jié)表示的浮點(diǎn)數(shù)。
    2. static int compare(float f1, float f2) :此為類方法,比較f1和f2。相當(dāng)于new Float(f1).compareTo(new Float(f2))。如果f1與f2相等,返回0;小于關(guān)系,返回負(fù)數(shù);大于關(guān)系,返回正數(shù)。
    3. int compareTo(Float anotherFloat) :此為對(duì)象方法,當(dāng)前對(duì)象與anotherFloat比較。與2的比較規(guī)則相同。
    4. int compareTo(Object o) :當(dāng)前對(duì)象與o進(jìn)行比較,如果o屬于Float類,那么,相當(dāng)于3;如果是其他類,則拋出ClassCastException異常。
    5. double doubleValue() :返回浮點(diǎn)數(shù)的雙精度值。
    6. boolean equals(Object obj) :比較當(dāng)前Float對(duì)象與obj的內(nèi)容是否相同。大多數(shù)情況是比較兩個(gè)Float對(duì)象的值是否相等,相當(dāng)于f1.floatValue() == f2.floatValue()的值。與2、3、4不同的是:6返回boolean型。
    7. static int floatToIntBits(float value):按照IEEE 754轉(zhuǎn)化成float并輸出它的十進(jìn)制數(shù)值。
    8. float floatValue() :返回該浮點(diǎn)數(shù)對(duì)象的浮點(diǎn)數(shù)值。
    9. int hashCode() :返回該Float對(duì)象的哈希表碼。
    10. int intValue() :返回該Float對(duì)象的整數(shù)值(整數(shù)部分)。
    11. boolean isInfinite() :判斷該Float對(duì)象是否是無窮。
    12. static boolean isInfinite(float v) :與11類似,不同的是:此為類方法,判斷的是v。
    13. boolean isNaN() :判斷該Float對(duì)象是否為非數(shù)值。
    14. static boolean isNaN(float v) :功能與13一樣,只不過判斷v。
    15. long longValue() :返回該Float對(duì)象的長整數(shù)值。
    16. static float parseFloat(String s) :將字符串轉(zhuǎn)換成浮點(diǎn)數(shù)。
    17. short shortValue() :返回該Float對(duì)象的短整數(shù)值。
    18. String toString() :將該Float對(duì)象轉(zhuǎn)換成字符串。
    19. static String toString(float f) :功能與18一樣,只是轉(zhuǎn)換f。
    20. static Float valueOf(String s) :將字符串轉(zhuǎn)換成浮點(diǎn)數(shù)。


例子:
Float f = new Float(1237.45);
Float fs = new Float("123.45");
Float fd = new Float(1234146865679824657987947924623724749.16416925);

System.out.println("f.compare(fs): " + f.compareTo(fs) );
System.out.println("f.compareTo(fd): " + f.compareTo(fd) );
System.out.println("Float.compare(1.23f,3.25f): " + Float.compare(1.23f,3.25f) );
結(jié)果為:
f.compare(fs): 1
f.compareTo(fd): -1
Float.compare(1.23f,3.25f): -1


Float f = new Float(1237.45);
System.out.println("f.equals(fs): " + f.equals(fs) );
結(jié)果為:f.equals(fs): false

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多