Rumah  >  Artikel  >  Java  >  Java menjana nombor titik terapung ketepatan berganda rawak menggunakan fungsi nextDouble() kelas Rawak

Java menjana nombor titik terapung ketepatan berganda rawak menggunakan fungsi nextDouble() kelas Rawak

王林
王林asal
2023-07-25 09:06:312376semak imbas

Java menggunakan fungsi nextDouble() kelas Rawak untuk menjana nombor titik terapung berketepatan ganda rawak

Kelas Rawak dalam Java ialah penjana nombor rawak semu yang boleh digunakan untuk menjana pelbagai jenis nombor rawak. Antaranya, fungsi nextDouble() digunakan untuk menjana nombor titik terapung berketepatan dua kali rawak.

Sebelum menggunakan kelas Random, kita perlu mengimport pakej java.util terlebih dahulu. Seterusnya kita boleh mencipta objek Rawak dan menggunakan fungsi nextDouble() untuk menjana nombor titik terapung berketepatan dua kali rawak. Berikut ialah kod sampel:

import java.util.Random;

public class RandomDemo {
    public static void main(String[] args) {
        Random random = new Random();
        double randomDouble = random.nextDouble();
        System.out.println("随机双精度浮点数: " + randomDouble);
    }
}

Dalam contoh ini, kami mula-mula mengimport pakej java.util dan kemudian mencipta objek rawak secara rawak. Kemudian panggil fungsi nextDouble() rawak dan tetapkan nombor titik terapung berketepatan ganda yang dijana kepada pembolehubah rawakDouble. Akhir sekali, kami menggunakan fungsi System.out.println() untuk mencetak nombor rawak.

Jalankan kod di atas dan anda akan mendapat output yang serupa dengan yang berikut:

随机双精度浮点数: 0.725983783

Setiap kali anda menjalankan program, anda akan mendapat nombor titik terapung ketepatan berganda rawak yang berbeza.

Perlu diingat bahawa nombor rawak yang dijana oleh fungsi nextDouble() ialah nombor titik terapung berketepatan dua lebih besar daripada atau sama dengan 0 dan kurang daripada 1. Jika kita ingin menjana nombor titik terapung berketepatan berganda rawak dalam julat yang ditentukan, kita boleh menggunakan beberapa operasi matematik mudah. Sebagai contoh, jika kita ingin menjana nombor apungan ketepatan berganda rawak antara 10 dan 20, kita boleh menggunakan kod berikut:

import java.util.Random;

public class RandomDemo {
    public static void main(String[] args) {
        Random random = new Random();
        double randomDouble = 10 + (20 - 10) * random.nextDouble();
        System.out.println("随机双精度浮点数: " + randomDouble);
    }
}

Jalankan kod di atas dan anda akan mendapat nombor apungan ketepatan berganda rawak antara 10 dan 20 .

Untuk meringkaskan, fungsi nextDouble() kelas Rawak Java boleh menjana nombor titik terapung berketepatan dua kali rawak, dan nombor rawak boleh disesuaikan dengan julat yang diperlukan melalui operasi matematik mudah. Dengan menggunakan kelas Rawak dengan betul, kita boleh menjana nombor rawak yang kita perlukan dalam atur cara dengan mudah.

Atas ialah kandungan terperinci Java menjana nombor titik terapung ketepatan berganda rawak menggunakan fungsi nextDouble() kelas Rawak. 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