49{
50
51 cout << "\n\n\n==========================================================\n";
52 cout << "Testing MathLib\n";
53 cout << "==========================================================\n";
54
55
57 Variant myVariant2 = 3431252.123;
58 Variant myVariant3 = .000002115;
60
61
62
63
64
66 list1->PushFront(myVariant1);
67 list1->PushFront(myVariant2);
68 list1->PushFront(myVariant3);
69 list1->PushFront(myVariant4);
70
71 PList * list2 =
new PList(); list2->PushFront(myVariant1);
72 PList * list3 =
new PList(); list3->PushFront(myVariant2);
73 PList * list4 =
new PList(); list4->PushFront(myVariant3);
74
75
80
81
83 list5->PushFront(v1);
84 list5->PushFront(v2);
85 list5->PushFront(v3);
86 list5->PushFront(v4);
87
89 cout << "Variants initiated" << endl;
90
91
92 cout << "\n\n\n==========================================================\n";
93 cout << "Checking Basic Math Functions\n";
94 cout << "==========================================================\n";
95
96
97 cout << "\n\n---------------------Log10-------------------------" << endl;
98 cout << v1 <<
": <" <<
Log10(v1) <<
">\n";
99 cout << v2 <<
": <" <<
Log10(v2) <<
">\n";
100 cout << v3 <<
": <" <<
Log10(v3) <<
">\n";
101 cout << v4 <<
": <" <<
Log10(v4) <<
">\n";
102 cout << v5 <<
": <" <<
Log10(v5) <<
">\n";
103
104
105 cout << "\n\n---------------------Log2-------------------------" << endl;
106 cout << v1 <<
": <" <<
Log2(v1) <<
">\n";
107 cout << v2 <<
": <" <<
Log2(v2) <<
">\n";
108 cout << v3 <<
": <" <<
Log2(v3) <<
">\n";
109 cout << v4 <<
": <" <<
Log2(v4) <<
">\n";
110 cout << v5 <<
": <" <<
Log2(v5) <<
">\n";
111
112 cout << "\n\n---------------------Ln-------------------------" << endl;
113 cout << v1 <<
": <" <<
Ln(v1) <<
">\n";
114 cout << v2 <<
": <" <<
Ln(v2) <<
">\n";
115 cout << v3 <<
": <" <<
Ln(v3) <<
">\n";
116 cout << v4 <<
": <" <<
Ln(v4) <<
">\n";
117 cout << v5 <<
": <" <<
Ln(v5) <<
">\n";
118
119
120 cout << "\n\n---------------------Exp-------------------------" << endl;
121 cout << v1 <<
": <" <<
Exp(v1) <<
">\n";
122 cout << v2 <<
": <" <<
Exp(v2) <<
">\n";
123 cout << v3 <<
": <" <<
Exp(v3) <<
">\n";
124 cout << v4 <<
": <" <<
Exp(v4) <<
">\n";
125 cout << v5 <<
": <" <<
Exp(v5) <<
">\n";
126
127
128 cout << "\n\n---------------------Sqrt-------------------------" << endl;
129 cout << v1 <<
": <" <<
Sqrt(v1) <<
">\n";
130 cout << v2 <<
": <" <<
Sqrt(v2) <<
">\n";
131 cout << v3 <<
": <" <<
Sqrt(v3) <<
">\n";
132 cout << v4 <<
": <" <<
Sqrt(v4) <<
">\n";
133 cout << v5 <<
": <" <<
Sqrt(v5) <<
">\n";
134
135
136 cout << "\n\n---------------------Tan-------------------------" << endl;
137 cout << v1 <<
": <" <<
Tan(v1) <<
">\n";
138 cout << v2 <<
": <" <<
Tan(v2) <<
">\n";
139 cout << v3 <<
": <" <<
Tan(v3) <<
">\n";
140 cout << v4 <<
": <" <<
Tan(v4) <<
">\n";
141 cout << v5 <<
": <" <<
Tan(v5) <<
">\n";
142
143
144
145 cout << "\n\n---------------------Sin-------------------------" << endl;
146 cout << v1 <<
": <" <<
Sin(v1) <<
">\n";
147 cout << v2 <<
": <" <<
Sin(v2) <<
">\n";
148 cout << v3 <<
": <" <<
Sin(v3) <<
">\n";
149 cout << v4 <<
": <" <<
Sin(v4) <<
">\n";
150 cout << v5 <<
": <" <<
Sin(v5) <<
">\n";
151
152
153
154 cout << "\n\n---------------------Cos-------------------------" << endl;
155 cout << v1 <<
": <" <<
Cos(v1) <<
">\n";
156 cout << v2 <<
": <" <<
Cos(v2) <<
">\n";
157 cout << v3 <<
": <" <<
Cos(v3) <<
">\n";
158 cout << v4 <<
": <" <<
Cos(v4) <<
">\n";
159 cout << v5 <<
": <" <<
Cos(v5) <<
">\n";
160
161
162
163 cout << "\n\n---------------------ATan-------------------------" << endl;
164 cout << v1 <<
": <" <<
ATan(v1) <<
">\n";
165 cout << v2 <<
": <" <<
ATan(v2) <<
">\n";
166 cout << v3 <<
": <" <<
ATan(v3) <<
">\n";
167 cout << v4 <<
": <" <<
ATan(v4) <<
">\n";
168 cout << v5 <<
": <" <<
ATan(v5) <<
">\n";
169
170
171
172 cout << "\n\n---------------------ASin-------------------------" << endl;
173 cout << v1 <<
": <" <<
ASin(v1) <<
">\n";
174 cout << v2 <<
": <" <<
ASin(v2) <<
">\n";
175 cout << v3 <<
": <" <<
ASin(v3) <<
">\n";
176 cout << v4 <<
": <" <<
ASin(v4) <<
">\n";
177 cout << v5 <<
": <" <<
ASin(v5) <<
">\n";
178
179
180
181
182 cout << "\n\n---------------------ACos-------------------------" << endl;
183 cout << v1 <<
": <" <<
ACos(v1) <<
">\n";
184 cout << v2 <<
": <" <<
ACos(v2) <<
">\n";
185 cout << v3 <<
": <" <<
ACos(v3) <<
">\n";
186 cout << v4 <<
": <" <<
ACos(v4) <<
">\n";
187 cout << v5 <<
": <" <<
ACos(v5) <<
">\n";
188
189
190
191 return 0;
192}
Variant Sin(Variant v)
Sin takes one parameter.