1 /*
2 * Fixed-point aritmetika za MIDletPascal
3 * */
5 public class F
6 {
9 {
10 }
12 // fromInt
14 {
16 }
18 // fromint
20 {
26 }
28 // fromInt
30 {
37 {
42 {
44 }
51 }
53 // toString
55 {
58 {
61 }
64 String s;
67 }
69 // toInt
71 {
74 else
77 }
79 // div
81 {
88 {
91 }
93 {
97 else
99 }
112 {
116 }
119 }
121 // mult
123 {
143 {
147 }
154 else
156 }
158 // abs
160 {
163 else
165 }
167 // sqrt
169 {
180 else
182 }
184 // sqrt
186 {
193 }
195 // sin
197 {
211 else
213 }
216 {
219 else
221 }
223 // cos
225 {
227 }
230 {
233 }
236 {
239 }
241 // asin
243 {
253 {
256 {
259 }
260 }
264 else
266 }
268 // acos
270 {
272 }
274 // exp
276 {
283 };
287 {
292 {
296 }
299 }
302 else
304 }
307 {
320 {
324 else
330 }
333 }
336 {
338 }
340 // pow
342 {
346 {
349 }
351 {
354 {
358 }
361 else
363 }
366 {
375 else
377 }
379 // to degrees
381 {
383 }
385 // to radians
387 {
389 }
392 {
394 }
397 {
400 {
406 }
416 }
432 4096
433 };
435 }