-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcosSin.cpp
63 lines (57 loc) · 1.86 KB
/
cosSin.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
// learn.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include "math.h"
#include <unordered_set>
# define M_PI 3.14159265358979323846
extern void ComputeCosSin()
{
FILE* fp = fopen("d:\cosSin.txt", "w");
double cosVal[72], sinVal[72];
for(int i=0; i<72; ++i){
cosVal[i] = cos(double(i)*2.0*M_PI /72.0);
sinVal[i] = sin(double(i)*2.0*M_PI /72.0);
}
float cosValF[72], sinValF[72];
for(int i=0; i<72; ++i){
cosValF[i] = float(cosVal[i]);
sinValF[i] = float(sinVal[i]);
}
for(int i=0; i<72; i=i+6){
fprintf(fp, "%.14f,", cosVal[i]);
fprintf(fp, "%.14f,", cosVal[i+1]);
fprintf(fp, "%.14f,", cosVal[i+2]);
fprintf(fp, "%.14f,", cosVal[i+3]);
fprintf(fp, "%.14f,", cosVal[i+4]);
fprintf(fp, "%.14f,", cosVal[i+5]);
fprintf(fp,"\n");
}
for(int i=0; i<72; i=i+6){
fprintf(fp, "%.14f,", sinVal[i]);
fprintf(fp, "%.14f,", sinVal[i+1]);
fprintf(fp, "%.14f,", sinVal[i+2]);
fprintf(fp, "%.14f,", sinVal[i+3]);
fprintf(fp, "%.14f,", sinVal[i+4]);
fprintf(fp, "%.14f,", sinVal[i+5]);
fprintf(fp,"\n");
}
for(int i=0; i<72; i=i+6){
fprintf(fp, "%.7ff,", cosValF[i]);
fprintf(fp, "%.7ff,", cosValF[i+1]);
fprintf(fp, "%.7ff,", cosValF[i+2]);
fprintf(fp, "%.7ff,", cosValF[i+3]);
fprintf(fp, "%.7ff,", cosValF[i+4]);
fprintf(fp, "%.7ff,", cosValF[i+5]);
fprintf(fp,"\n");
}
for(int i=0; i<72; i=i+6){
fprintf(fp, "%.7ff,", sinValF[i]);
fprintf(fp, "%.7ff,", sinValF[i+1]);
fprintf(fp, "%.7ff,", sinValF[i+2]);
fprintf(fp, "%.7ff,", sinValF[i+3]);
fprintf(fp, "%.7ff,", sinValF[i+4]);
fprintf(fp, "%.7ff,", sinValF[i+5]);
fprintf(fp,"\n");
}
fclose(fp);
}