blob: c7881314b24c4d40b94e0246ed7c6b26e0f6f292 (
plain) (
blame)
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
|
--- src/Trigono.cpp.orig Thu Dec 12 11:58:58 2002
+++ src/Trigono.cpp Sun Sep 12 00:34:27 2004
@@ -37,28 +37,28 @@
if (type==MN_REAL) {
- if (!deg_rad) re=mpl_rad(val.R);
- else re=val.R;
+ if (!deg_rad) re=mpl_rad(val.mpl.m.R);
+ else re=val.mpl.m.R;
switch(Opr) {
case 0: real=mpl_sin(re); break;
case 1: real=mpl_cos(re); break;
case 2: real=mpl_tan(re); break;
case 3: real=1.0/mpl_tan(re); break;
- case 4: real=asin(val.R); if (!deg_rad) real=mpl_deg(real); break;
- case 5: real=acos(val.R); if (!deg_rad) real=mpl_deg(real); break;
- case 6: real=atan(val.R); if (!deg_rad) real=mpl_deg(real); break;
- case 9: real=floor(val.R); break;
- case 10: real=val.R-floor(val.R); break;
- case 12: real=atan(1.0/val.R); if (deg_rad==0) real=mpl_deg(real); break;
- case 13: real=sinh(val.R); break;
- case 14: real=cosh(val.R); break;
- case 15: real=tanh(val.R); break;
- case 16: real=mpl_coth(val.R); break;
- case 17: real=mpl_asinh(val.R); break;
- case 18: real=mpl_acosh(val.R); break;
- case 19: real=mpl_atanh(val.R); break;
- case 20: real=mpl_acoth(val.R); break;
+ case 4: real=asin(val.mpl.m.R); if (!deg_rad) real=mpl_deg(real); break;
+ case 5: real=acos(val.mpl.m.R); if (!deg_rad) real=mpl_deg(real); break;
+ case 6: real=atan(val.mpl.m.R); if (!deg_rad) real=mpl_deg(real); break;
+ case 9: real=floor(val.mpl.m.R); break;
+ case 10: real=val.mpl.m.R-floor(val.mpl.m.R); break;
+ case 12: real=atan(1.0/val.mpl.m.R); if (deg_rad==0) real=mpl_deg(real); break;
+ case 13: real=sinh(val.mpl.m.R); break;
+ case 14: real=cosh(val.mpl.m.R); break;
+ case 15: real=tanh(val.mpl.m.R); break;
+ case 16: real=mpl_coth(val.mpl.m.R); break;
+ case 17: real=mpl_asinh(val.mpl.m.R); break;
+ case 18: real=mpl_acosh(val.mpl.m.R); break;
+ case 19: real=mpl_atanh(val.mpl.m.R); break;
+ case 20: real=mpl_acoth(val.mpl.m.R); break;
default: Error_flag=true; AppControl->AddError(QObject::tr("Real numbers are not supported by this function"));
break;
}
|