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>
이러한 변환에 대한 정수 형식으로 동작하는 것처럼 처리됩니다.
템플릿은 개체 duration
를 treat_as_floating_point trait
다른 틱period
으로 다른 duration
개체로 변환할 수 있는지 duration
확인하는 데 도움이 됩니다.
true이면 treat_as_floating_point_v<T>
기간 간에 암시적 변환이 허용됩니다. 그렇지 않으면 암시적 변환은 기간의 틱 기간에 따라 달라집니다.
요구 사항
머리글: <chrono>
네임스페이스: std::chrono