[gnome-calculator/gnome-3-18] Complex exponentiation fixes (lp:1566513)
- From: Robert Roth <robertroth src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-calculator/gnome-3-18] Complex exponentiation fixes (lp:1566513)
- Date: Mon, 6 Feb 2017 19:08:33 +0000 (UTC)
commit b0427cf0e9349fad3ac02f551e1f1c84d9b9eebc
Author: Robert Roth <robert roth off gmail com>
Date: Mon Feb 6 21:07:19 2017 +0200
Complex exponentiation fixes (lp:1566513)
lib/number.vala | 9 +++++++++
1 files changed, 9 insertions(+), 0 deletions(-)
---
diff --git a/lib/number.vala b/lib/number.vala
index 52475e9..2eb9d4c 100644
--- a/lib/number.vala
+++ b/lib/number.vala
@@ -513,6 +513,9 @@ public class Number : Object
return pwr (y);
}
+ if (is_complex ())
+ return pwr (y);
+
Number t;
Number t2;
if (y.is_negative ())
@@ -556,6 +559,12 @@ public class Number : Object
return new Number.integer (0);
}
+ if (is_complex ())
+ {
+ var y = new Number.integer (n);
+ return pwr (y);
+ }
+
Number t;
if (n < 0)
{
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]