[Numpy-discussion] Minus zero

Mads Ipsen madsipsen@gmail....
Fri Mar 16 06:04:17 CDT 2012


Here's an array

a = [[ -2.66453526e-15,   4.49564793e-02,   1.14401980e+00],
      [  2.02475000e+00,   2.06970648e+00,   1.14401980e+00],
      [  2.02475000e+00,   4.49564793e-02,   3.16876980e+00],
      [ -2.66453526e-15,   2.06970648e+00,   3.16876980e+00],
      [ -2.66453526e-15,   4.49564793e-02,   5.19351980e+00],
      [  2.02475000e+00,   2.06970648e+00,   5.19351980e+00],
      [  2.02475000e+00,   4.49564793e-02,   7.21826980e+00],
      [  0.00000000e+00,   2.02475000e+00,   7.08662500e+00]]

Now, call

   array_repr(a, precision=12, suppress_small=True)

which gives the output

array([[-0.          ,  0.0449564793,  1.1440198   ],
        [ 2.02475     ,  2.06970648  ,  1.1440198   ],
        [ 2.02475     ,  0.0449564793,  3.1687698   ],
        [-0.          ,  2.06970648  ,  3.1687698   ],
        [-0.          ,  0.0449564793,  5.1935198   ],
        [ 2.02475     ,  2.06970648  ,  5.1935198   ],
        [ 2.02475     ,  0.0449564793,  7.2182698   ],
        [ 0.          ,  2.02475     ,  7.086625    ]])

* Since the flag 'suppress_small=True' is used, I'd expect a '0.' 
instead of a '-0.' or maybe this is intentional.
* Also, wouldn't '0.0' instead of '0.' be more readable (and there's 
certainly space enough to add it)?

Best regards,

Mads


-- 
+-----------------------------------------------------+
| Mads Ipsen                                          |
+----------------------+------------------------------+
| Gåsebæksvej 7, 4. tv |                              |
| DK-2500 Valby        | phone:          +45-29716388 |
| Denmark              | email:  mads.ipsen@gmail.com |
+----------------------+------------------------------+


-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.scipy.org/pipermail/numpy-discussion/attachments/20120316/15a2e721/attachment-0001.html 


More information about the NumPy-Discussion mailing list