다음을 통해 공유


treat_as_floating_point 구조체

지정된 형식을 부동 소수점 형식으로 처리할 수 있는지 여부를 확인합니다.

구문

template <class T>
struct treat_as_floating_point : is_floating_point<T>;

도우미 변수 템플릿

template<class T>
inline constexpr bool treat_as_floating_point_v = treat_as_floating_point<T>::value;

매개 변수

T
테스트할 형식입니다.

설명

이 특성의 목적은 지정된 클래스가 부동 소수점 형식처럼 동작하는지 여부를 나타내기 위한 것이며, 따라서 한 값을 다른 값으로 분할하여 정밀도가 저하될 수 있습니다. false T 이면 treat_as_floating_point_v<T> 이러한 변환에 대한 정수 형식으로 동작하는 것처럼 처리됩니다.

템플릿은 개체 durationtreat_as_floating_point trait 다른 틱period으로 다른 duration 개체로 변환할 수 있는지 duration 확인하는 데 도움이 됩니다.

true이면 treat_as_floating_point_v<T> 기간 간에 암시적 변환이 허용됩니다. 그렇지 않으면 암시적 변환은 기간의 틱 기간에 따라 달라집니다.

요구 사항

헤더<chrono>:

네임스페이스:std::chrono

참고 항목

<chrono>
헤더 파일 참조