blob: 7fe5d579890fbeb3e67e63a03263cc03c908f0fc (
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
|
--- src/Sqrt.cpp.orig Fri Aug 13 04:51:58 2004
+++ src/Sqrt.cpp Sun Sep 12 00:32:59 2004
@@ -37,15 +37,15 @@
if (uv.type==MN_REAL && lv.type==MN_REAL) {
- if (lv.R<0) {
- if ((((int)uv.R)&1)==1) { //negative, odd
- value.SetReal(-pow(-lv.R,(1.0/uv.R)));
+ if (lv.mpl.m.R<0) {
+ if ((((int)uv.mpl.m.R)&1)==1) { //negative, odd
+ value.SetReal(-pow(-lv.mpl.m.R,(1.0/uv.mpl.m.R)));
return(value);
}
- else lv.type=MN_COMPLEX, lv.I=0; //negative, even
+ else lv.type=MN_COMPLEX, lv.mpl.m.I=0; //negative, even
}
else {
- value.SetReal(pow(lv.R,(1.0/uv.R)));
+ value.SetReal(pow(lv.mpl.m.R,(1.0/uv.mpl.m.R)));
return(value);
}
}
|