<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                # Java 程序:`double`到字符串的轉換 > 原文: [https://beginnersbook.com/2015/05/java-double-to-string/](https://beginnersbook.com/2015/05/java-double-to-string/) 在 [java 教程](https://beginnersbook.com/java-tutorial-for-beginners-with-examples/)中,我們將學習如何**在 Java** 中將`double`轉換為字符串。我們可以通過多種方式進行此轉換 - 1. 使用`String.valueOf(double)`方法將`double`轉換為字符串。 2. 使用[`Double`包裝類](https://beginnersbook.com/2017/09/wrapper-class-in-java/)的`toString()`方法在 Java 中將`double`轉換為字符串。 3. 使用`String.format()`方法將`double`轉換為字符串 4. 使用`DecimalFormat.format()`將`double`轉換為字符串 5. 使用[`StringBuffer`和`StringBuilder`轉換為字符串](https://beginnersbook.com/2014/08/stringbuilder-vs-stringbuffer/)。 ## 1\. 使用`String.valueOf(double)`方法將`double`轉換為字符串 `public static String valueOf(double d)`:我們可以通過調用`String`類的`valueOf()`方法將`double`原始類型轉換為[`String`](https://beginnersbook.com/2013/12/java-strings/)。此方法返回`double`參數的字符串表示形式。 ```java public class JavaExample{ public static void main(String args[]){ //double value double dnum = 99.9999; //convert double to string using valueOf() method String str = String.valueOf(dnum); //displaying output string after conversion System.out.println("My String is: "+str); } } ``` 輸出: ![Java Convert double to String](https://beginnersbook.com/wp-content/uploads/2015/05/double_to_string.jpg) ## 2\. 使用`Double`包裝類的`toString()`方法將`double`轉換為字符串 `public String toString( )`:這是另一種可用于**將`double`轉換為`String`**的方法。此方法返回`Double`對象的字符串表示形式。此對象表示的原始`double`值將轉換為字符串。 ```java public class JavaExample{ public static void main(String args[]){ double dnum = -105.556; //double to string conversion using toString() String str = Double.toString(dnum); System.out.println("My String is: "+str); } } ``` 輸出: ![double to string in Java using Double.toString()](https://beginnersbook.com/wp-content/uploads/2015/05/java_double_string.jpg) ## 3\. 使用`String.format()`方法將`double`轉換為字符串 `String.format()`方法可用于雙字符串轉換。 ```java public class JavaExample{ public static void main(String args[]){ double dnum = -99.999; String str = String.format("%f", dnum); System.out.println("My String is: "+str); } } ``` 輸出: ![Java Convert double to string using String.format()](https://beginnersbook.com/wp-content/uploads/2015/05/double_to_string_using_stringformat.jpg) 我們可以使用這種方法調整字符串中的小數位數。例如:如果我們在字符串中只需要小數點后兩位數,那么我們可以像這樣更改代碼: ```java double dnum = -99.999; String str = String.format("%.2f", dnum); ``` 此代碼的輸出將是:`My String is: -100.00` 這是因為這個方法的`double`值。 ## 4\. 使用`DecimalFormat.format()`將`double`轉換為字符串 與`String.format()`方法類似。要使用它,我們必須在我們的代碼中導入包:`java.text.DecimalFormat`。 ```java import java.text.DecimalFormat; public class JavaExample{ public static void main(String args[]){ double dnum = -99.999; /* creating instance of DecimalFormat * #.000 is to have 3 digits after decimal point * in our output string */ DecimalFormat df = new DecimalFormat("#.000"); //conversion String str = df.format(dnum); //displaying output System.out.println("My String is: "+str); } } ``` 輸出: ![Convert double to string in java using DecimalFormat](https://beginnersbook.com/wp-content/uploads/2015/05/decimalformat_double_to_string.jpg) ## 5\. 使用`StringBuffer`和`StringBuilder`將`double`轉換為字符串 我們也可以使用`StringBuffer`和`StringBuilder`將`double`轉換為`String`。兩者的轉換步驟相同。步驟如下 - 1. 創建`StringBuffer`/`StringBuilder`實例 2. 追加`double`值 3. 將`StringBuffer`/`StringBuilder`轉換為`String` `double -> StringBuffer -> String` ```java public class JavaExample{ public static void main(String args[]){ //double value double dnum = 89.891; //creating instance of StringBuffer StringBuffer sb = new StringBuffer(); //appending the double value to StringBuffer instance sb.append(dnum); //converting StringBuffer to String String str = sb.toString(); System.out.println("My String is: "+str); } } ``` 輸出: ```java My String is: 89.891 ``` **double - &gt; StringBuilder - &gt; String** ```java public class JavaExample{ public static void main(String args[]){ //double value double dnum = -66.89; //creating instance of StringBuilder StringBuilder sb = new StringBuilder(); //appending the double value to StringBuilder instance sb.append(dnum); //converting StringBuilder to String String str = sb.toString(); System.out.println("My String is: "+str); } } ``` 輸出: ![Java Convert double to String using StringBuffer and StringBuilder](https://beginnersbook.com/wp-content/uploads/2015/05/double_to_string_stringbuilder_stringbuffer.jpg)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看