다음을 통해 공유


generate_canonical

임의 시퀀스에서 부동 소수점 값을 반환합니다.

참고

ISO C++ 표준에 따르면 이 함수는 범위 [0, 1) 내 값을 반환해야 합니다.Visual Studio는 아직 이 제약 조건을 따르고 있지 않습니다.이 범위에 속하는 값을 생성하려면 uniform_real_distribution을 사용합니다.

template<class RealType, size_t Bits, class Generator> RealType generate_canonical(Generator& Gen);

매개 변수

  • RealType
    부동 소수점 정수 형식입니다. 가능한 형식은 <random>을 참조하세요.

  • Bits
    난수 생성기입니다.

  • Gen
    난수 생성기입니다.

설명

템플릿 함수는 Gen의 operator()를 반복적으로 호출하고 x에서 지정한 수의 가수 비트를 수집할 때까지 반환된 값을 RealType 형식의 부동 소수점 값 x로 압축합니다. 지정된 수는 Bits(0이 아니어야 함)와 RealType의 전체 가수 비트 수보다 작아야 합니다. 첫 번째 호출은 최하위 비트를 제공합니다. 함수에서 x을 반환합니다.

요구 사항

헤더: <random>

네임스페이스: std

참고 항목

참조

<random>