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