Rumah  >  Artikel  >  Java  >  Tukar rentetan kepada nombor titik terapung ketepatan berganda menggunakan fungsi Double.parseDouble() java

Tukar rentetan kepada nombor titik terapung ketepatan berganda menggunakan fungsi Double.parseDouble() java

WBOY
WBOYasal
2023-07-26 09:25:193168semak imbas

Gunakan fungsi Double.parseDouble() Java untuk menukar rentetan kepada nombor titik terapung berketepatan berganda

Dalam pengaturcaraan Java, kita selalunya perlu menukar rentetan kepada jenis angka. Untuk nombor titik terapung berketepatan dua, Java menyediakan kaedah yang sangat mudah, fungsi Double.parseDouble(). Artikel ini akan memperkenalkan penggunaan fungsi ini dan melampirkan beberapa kod sampel untuk membantu pembaca memahami dan menggunakan fungsi ini dengan lebih baik. Fungsi

Double.parseDouble() ialah kaedah statik yang disediakan oleh pustaka Java, digunakan untuk menukar rentetan kepada jenis nombor titik terapung berketepatan dua (berganda). Sintaksnya adalah seperti berikut:

public static double parseDouble(String s) throws NumberFormatException

Parameter s ialah rentetan yang akan ditukar kepada nombor titik terapung berketepatan berganda. Fungsi ini akan mengembalikan nilai jenis berganda. Jika rentetan tidak boleh ditukar kepada nombor titik terapung berketepatan dua yang sah, NumberFormatException dilemparkan.

Berikut ialah kod contoh mudah yang menunjukkan cara menukar rentetan kepada nombor titik terapung berketepatan ganda menggunakan fungsi Double.parseDouble():

public class DoubleParseDemo {
    public static void main(String[] args) {
        String numberStr = "3.14";
        double number = Double.parseDouble(numberStr);
        System.out.println("转换后的双精度浮点数为:" + number);
    }
}

Dalam contoh di atas, kami memberikan rentetan "3.14" kepada pembolehubah A bernama numberStr. Kemudian, gunakan fungsi Double.parseDouble() untuk menukar rentetan kepada nombor titik terapung berketepatan berganda dan simpan hasilnya dalam pembolehubah dipanggil nombor. Akhir sekali, gunakan fungsi System.out.println() untuk mencetak nombor titik terapung berketepatan dua yang ditukar.

Jalankan kod di atas, hasil output ialah:

转换后的双精度浮点数为:3.14

Selain menukar rentetan titik terapung mudah kepada nombor titik terapung ketepatan dua kali ganda, fungsi Double.parseDouble() juga boleh memproses rentetan yang diwakili dalam tatatanda saintifik. Sebagai contoh, kod berikut menunjukkan cara untuk menukar rentetan "1.23e+10" kepada nombor titik terapung berketepatan ganda:

public class DoubleParseDemo {
    public static void main(String[] args) {
        String numberStr = "1.23e+10";
        double number = Double.parseDouble(numberStr);
        System.out.println("转换后的双精度浮点数为:" + number);
    }
}

Menjalankan kod di atas, outputnya ialah:

转换后的双精度浮点数为:1.23E10

Perlu diingat bahawa jika rentetan tidak boleh ditukar kepada yang sah Untuk nombor titik terapung berketepatan dua, fungsi Double.parseDouble() akan membuang pengecualian NumberFormatException. Oleh itu, apabila menggunakan fungsi ini, kita harus menambah mekanisme pengendalian pengecualian yang sepadan untuk mengelakkan program daripada ranap.

Ringkasnya, menggunakan fungsi Double.parseDouble() dalam Java boleh menukar rentetan kepada nombor titik terapung berketepatan dua dengan mudah. Fungsi ini berfungsi dengan baik untuk penukaran daripada rentetan titik terapung mudah kepada rentetan yang diwakili dalam tatatanda saintifik. Tetapi kita perlu memberi perhatian kepada pengendalian pengecualian untuk memastikan kestabilan dan kebolehpercayaan program. Saya harap pengenalan dan contoh kod dalam artikel ini dapat membantu pembaca.

Atas ialah kandungan terperinci Tukar rentetan kepada nombor titik terapung ketepatan berganda menggunakan fungsi Double.parseDouble() java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn