![]() |
OpenSiv3D
v0.6.5
C++20 framework for creative coding
|
#include <limits>
#include <cmath>
#include "Common.hpp"
#include "Concepts.hpp"
#include "detail/Number.ipp"
Namespaces | |
s3d | |
Functions | |
template<class Type > | |
bool | s3d::IsNaN (Type value) noexcept |
数値が非数 (NaN) であるかを示します。 More... | |
template<class Type > | |
bool | s3d::IsFinite (Type value) noexcept |
数値が有限値であるかを示します。 More... | |
template<class Type > | |
bool | s3d::IsInfinity (Type value) noexcept |
数値が無限であるかを示します。 More... | |
Variables | |
template<class Type > | |
constexpr Type | s3d::Largest = std::numeric_limits<Type>::max() |
表現できる最大の数値 More... | |
template<class Type > | |
constexpr Type | s3d::Smallest = std::numeric_limits<Type>::lowest() |
表現できる最小の数値 More... | |
constexpr SIV3D_CONCEPT_FLOATING_POINT Float | s3d::Inf = std::numeric_limits<Float>::infinity() |
正の無限大 More... | |
constexpr SIV3D_CONCEPT_FLOATING_POINT Float | s3d::QNaN = std::numeric_limits<Float>::quiet_NaN() |
qNaN More... | |
constexpr SIV3D_CONCEPT_FLOATING_POINT Float | s3d::SNaN = std::numeric_limits<Float>::signaling_NaN() |
sNaN More... | |