#include static int test_epsilon() { int Error = 0; { float Test = glm::epsilon(); Error += Test > 0.0f ? 0 : 1; } { double Test = glm::epsilon(); Error += Test > 0.0 ? 0 : 1; } return Error; } int main() { int Error(0); //float MinHalf = 0.0f; //while (glm::half(MinHalf) == glm::half(0.0f)) // MinHalf += std::numeric_limits::epsilon(); Error += test_epsilon(); return Error; }