Mercurial > hg > octave-nkf
diff src/pr-output.cc @ 5030:160365410ad4
[project @ 2004-09-24 03:22:23 by jwe]
author | jwe |
---|---|
date | Fri, 24 Sep 2004 03:22:24 +0000 |
parents | f6b63ff1119b |
children | 55f5b61d74b7 |
line wrap: on
line diff
--- a/src/pr-output.cc +++ b/src/pr-output.cc @@ -1347,12 +1347,13 @@ } } +template <class T> static inline void -pr_plus_format (std::ostream& os, double d) +pr_plus_format (std::ostream& os, const T& val) { - if (d > 0.0) + if (val > T (0)) os << plus_format_chars[0]; - else if (d < 0.0) + else if (val < T (0)) os << plus_format_chars[1]; else os << plus_format_chars[2]; @@ -1599,6 +1600,7 @@ } } +template <> static inline void pr_plus_format (std::ostream& os, const Complex& c) { @@ -2468,7 +2470,7 @@ else { if (free_format) - os << typename octave_print_conv<T>::print_conv_type (val); + os << typename octave_print_conv<octave_int<T> >::print_conv_type (val); else pr_int (os, val); }