C語言中文網 目錄

Java Float類

< 上一頁Java Integer類 Java Double類下一頁 >

Float 類在對象中包裝了一個基本類型 float 的值。Float 類對象包含一個 float 類型的字段。此外,該類提供了多個方法,能在 float 類型與 String 類型之間互相轉換,同時還提供了處理 float 類型時比較常用的常量和方法。

Float 類的構造方法

Float 類中的構造方法有以下 3 個。
  • Float(double value):構造一個新分配的 Float 對象,它表示轉換為 float 類型的參數。
  • Float(float value):構造一個新分配的 Float 對象,它表示基本的 float 參數。
  • Float(String s):構造一個新分配的 Float 對象,它表示 String 參數所指示的 float 值。

例如,以下代碼分別使用以上 3 個構造方法獲取 Float 對象:
Float float1=new Float(3.14145);    //以 double 類型的變量作為參數創建 Float 對象
Float float2=new Float(6.5);    //以 float 類型的變量作為參數創建 Float 對象
Float float3=new Float("3.1415");    //以 String 類型的變量作為參數創建 Float 對象

在 Float 類內部包含了一些和 float 操作有關的方法,見表 1。

表1 Float類中的常用方法
方法 返回值 功能
byteValue() byte 以 byte 類型返回該 Float 的值
doubleValue() double 以 double 類型返回該 Float 的值
floatValue() float 以 float 類型返回該 Float 的值
intValue() int 以 int 類型返回該 Float 的值(強制轉換為 int 類型)
longValue() long 以 long 類型返回該 Float 的值(強制轉換為 long 類型)
shortValue() short 以 short 類型返回該 Float 的值(強制轉換為 short 類型)
isNaN() boolean 如果此 Float 值是一個非數字值,則返回 true,否則返回 false
isNaN(float v) boolean 如果指定的參數是一個非數字值,則返回 true,否則返回 false
toString() String 返回一個表示該 Float 值的 String 對象
valueOf(String s) Float 返回保存指定的 String 值的 Float 對象
parseFloat(String s) float 將數字字符串轉換為 float 數值

例如,將字符串 456.7 轉換為 float 類型的數值,或者將 float 類型的數值 123.4 轉換為對應的字符串,以下代碼演示如何實現這兩種功能:
String str="456.7";
float num=Float.parseFloat(str);    //將字符串轉換為 float 類型的數值
float f=123.4f;
String s=Float.toString(f);    //將 float 類型的數值轉換為字符串

注意:在實現將字符串轉換為 float 類型數值的過程中,如果字符串中包含非數值類型的字符,則程序執行將出現異常。

Float 類的常用常量

在 Float 類中包含了很多常量,其中較為常用的常量如下。
  • MAX_VALUE:值為 1.4E38 的常量,它表示 float 類型能夠表示的最大值。
  • MIN_VALUE:值為 3.4E-45 的常量,它表示 float 類型能夠表示的最小值。
  • MAX_EXPONENT:有限 float 變量可能具有的最大指數。
  • MIN_EXPONENT:標準化 float 變量可能具有的最小指數。
  • MIN_NORMAL:保存 float 類型數值的最小標準值的常量,即 2-126。
  • NaN:保存 float 類型的非數字值的常量。
  • SIZE:用來以二進制補碼形式表示 float 值的比特位數。
  • TYPE:表示基本類型 float 的 Class 實例。

下面的代碼演示了 Float 類中常量的使用。
float max_value=Float.MAX_VALUE;    //獲取 float 類型可取的最大值
float min_value=Float.MIN_VALUE;    //獲取 float 類型可取的最小值
float min_normal=Float.MIN_NORMAL;    //獲取 float 類型可取的最小標準值
float size=Float.SIZE;    //獲取 float 類型的二進制位
< 上一頁Java Integer類 Java Double類下一頁 >

精美而實用的網站,提供C語言、C++、STL、Linux、Shell、Java、Go語言等教程,以及socket、GCC、vi、Swing、設計模式、JSP等專題。

Copyright ?2011-2018 biancheng.net, 陜ICP備15000209號

底部Logo
极速pk10开户