numeric format of pylab.save()

can numeric accuracy be controlled with the pylab.save() command?
i'd like to change the number format and number of digits.

default output is:

3.161733506051822600e-001

examples of what i'm thinking:

3.1617335060e-001
0.31617335
0.3161