>  기사  >  Java  > 

王林
王林원래의
2023-07-25 09:06:312376검색

Java는 Random 클래스의 nextDouble() 함수를 사용하여 임의의 배정밀도 부동 소수점 숫자를 생성합니다.

Java의 Random 클래스는 다양한 유형의 난수를 생성하는 데 사용할 수 있는 의사 난수 생성기입니다. 그 중 nextDouble() 함수는 임의의 배정밀도 부동 소수점 수를 생성하는 데 사용됩니다.

Random 클래스를 사용하기 전에 먼저 java.util 패키지를 가져와야 합니다. 다음으로 Random 객체를 생성하고 nextDouble() 함수를 사용하여 임의의 배정밀도 부동 소수점 숫자를 생성할 수 있습니다. 다음은 샘플 코드입니다.

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);
    }
}

이 예에서는 먼저 java.util 패키지를 가져온 다음 Random 개체를 무작위로 만들었습니다. 그런 다음 무작위의 nextDouble() 함수를 호출하고 생성된 배정밀도 부동 소수점 숫자를 randomDouble 변수에 할당합니다. 마지막으로 System.out.println() 함수를 사용하여 난수를 출력합니다.

위 코드를 실행하면 다음과 유사한 출력을 얻게 됩니다.

随机双精度浮点数: 0.725983783

프로그램을 실행할 때마다 다른 무작위 배정밀도 부동 소수점 숫자를 얻게 됩니다.

nextDouble() 함수에 의해 생성된 난수는 0보다 크거나 같고 1보다 작은 배정밀도 부동 소수점 수라는 점에 유의해야 합니다. 지정된 범위 내에서 임의의 배정밀도 부동 소수점 숫자를 생성하려면 몇 가지 간단한 수학 연산을 사용할 수 있습니다. 예를 들어, 10과 20 사이의 무작위 배정밀도 부동 소수점 숫자를 생성하려면 다음 코드를 사용할 수 있습니다.

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);
    }
}

위 코드를 실행하면 10과 20 사이의 무작위 배정밀도 부동 소수점 숫자를 얻게 됩니다.

요약하자면, Java Random 클래스의 nextDouble() 함수는 임의의 배정밀도 부동 소수점 숫자를 생성할 수 있으며, 간단한 수학적 연산을 통해 난수를 필요한 범위에 맞게 조정할 수 있습니다. Random 클래스를 적절하게 사용하면 프로그램에서 필요한 난수를 쉽게 생성할 수 있습니다.

위 내용은 의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
이전 기사:다음 기사: