|
楼主 |
发表于 2015-1-23 16:34:28
|
显示全部楼层
- void TestSqrt(void)
- {
- unsigned char i = 0;
- float measureValue[] = {
- 2.132f, 5.043f, 4.563f, 0.503f, 7.223f,
- 2.181f, 5.247f, 3.799f, 0.536f, 7.163f,
- 2.152f, 5.201f, 3.912f, 0.528f, 7.189f,
- 2.142f, 5.178f, 3.582f, 0.528f, 7.165f,
- 2.181f, 5.316f, 3.453f, 0.547f, 7.143f,
- 2.171f, 5.340f, 3.378f, 0.547f, 7.169f};
- printf("==============测试Carmack函数=====================\n");
- for( i = 0; i < COUNTOF(measureValue); i++ )
- {
- printf("Source data is %-6.6f,\nCarmack's result is: %-6.6f,\nSystem's result is: %-6.6f\n",
- measureValue[i], CarmackSqrt(measureValue[i]), sqrtf(measureValue[i]));
- printf("\n");
- }
- printf("==============测试Carmack函数结束=================\n");
- }
- ==============测试Carmack函数=====================
- Source data is 2.132000,
- Carmack's result is: 0.684867,
- System's result is: 1.460137
- Source data is 5.043000,
- Carmack's result is: 0.445303,
- System's result is: 2.245663
- Source data is 4.563000,
- Carmack's result is: 0.468139,
- System's result is: 2.136118
- Source data is 0.503000,
- Carmack's result is: 1.409990,
- System's result is: 0.709225
- Source data is 7.223000,
- Carmack's result is: 0.372084,
- System's result is: 2.687564
- Source data is 2.181000,
- Carmack's result is: 0.677130,
- System's result is: 1.476821
- Source data is 5.247000,
- Carmack's result is: 0.436561,
- System's result is: 2.290633
- Source data is 3.799000,
- Carmack's result is: 0.513057,
- System's result is: 1.949102
- Source data is 0.536000,
- Carmack's result is: 1.365896,
- System's result is: 0.732120
- Source data is 7.163000,
- Carmack's result is: 0.373639,
- System's result is: 2.676378
- Source data is 2.152000,
- Carmack's result is: 0.681677,
- System's result is: 1.466970
- Source data is 5.201000,
- Carmack's result is: 0.438487,
- System's result is: 2.280570
- Source data is 3.912000,
- Carmack's result is: 0.505592,
- System's result is: 1.977878
- Source data is 0.528000,
- Carmack's result is: 1.376205,
- System's result is: 0.726636
- Source data is 7.189000,
- Carmack's result is: 0.372963,
- System's result is: 2.681231
- Source data is 2.142000,
- Carmack's result is: 0.683267,
- System's result is: 1.463557
- Source data is 5.178000,
- Carmack's result is: 0.439460,
- System's result is: 2.275522
- Source data is 3.582000,
- Carmack's result is: 0.528369,
- System's result is: 1.892617
- Source data is 0.528000,
- Carmack's result is: 1.376205,
- System's result is: 0.726636
- Source data is 7.165000,
- Carmack's result is: 0.373587,
- System's result is: 2.676752
- Source data is 2.181000,
- Carmack's result is: 0.677130,
- System's result is: 1.476821
- Source data is 5.316000,
- Carmack's result is: 0.433718,
- System's result is: 2.305645
- Source data is 3.453000,
- Carmack's result is: 0.538148,
- System's result is: 1.858225
- Source data is 0.547000,
- Carmack's result is: 1.352092,
- System's result is: 0.739594
- Source data is 7.143000,
- Carmack's result is: 0.374162,
- System's result is: 2.672639
- Source data is 2.171000,
- Carmack's result is: 0.678688,
- System's result is: 1.473431
- Source data is 5.340000,
- Carmack's result is: 0.432742,
- System's result is: 2.310844
- Source data is 3.378000,
- Carmack's result is: 0.544089,
- System's result is: 1.837934
- Source data is 0.547000,
- Carmack's result is: 1.352092,
- System's result is: 0.739594
- Source data is 7.169000,
- Carmack's result is: 0.373483,
- System's result is: 2.677499
- ==============测试Carmack函数结束=================
复制代码 |
|