소스 검색

test: do the trigonometry tests on doubles instead of floats.

legacy
Sam Hocevar sam 13 년 전
부모
커밋
6ed53d9868
1개의 변경된 파일4개의 추가작업 그리고 4개의 파일을 삭제
  1. +4
    -4
      test/trig.cpp

+ 4
- 4
test/trig.cpp 파일 보기

@@ -41,18 +41,18 @@ public:
{
for (int i = -10000; i < 10000; i++)
{
float f = (float)i * (1.0f / 1000.0f);
double f = (double)i * (1.0 / 1000.0);
double a = __builtin_sin(f);
double b = lol_sin(f);
CPPUNIT_ASSERT(fabs(a - b) <= fabs(f) * 1e-10f);
CPPUNIT_ASSERT(fabs(a - b) <= fabs(f) * 1e-11);
}

for (int i = -10000; i < 10000; i++)
{
float f = (float)i * (1.0f / 100000.0f);
double f = (double)i * (1.0 / 100000.0);
double a = __builtin_sin(f);
double b = lol_sin(f);
CPPUNIT_ASSERT(fabs(a - b) <= fabs(f) * 1e-10f);
CPPUNIT_ASSERT(fabs(a - b) <= fabs(f) * 1e-11);
}
}
};


불러오는 중...
취소
저장