--- a/src/fixedComplex.h
+++ b/src/fixedComplex.h
@@ -121,6 +121,8 @@
 			      FixedPoint((int)is.imag(), (int)ds.imag(), 
 					 (unsigned int)a.imag(), 
 					 (unsigned int)b.imag())) { }
+
+  operator bool () const { return fixedpoint() != 0.0; }
 
   Complex sign (void) const;
   Complex getdecsize (void) const;