有没有办法限制浮点数的表示,使它们只对应于物理单位中使用的前缀。
一个例子会更清楚:
0.01 -> currently 1e-02
-> what I'd like 10e-03
0.0001 -> currently 1e-04
-> what I'd like 100e-06
其背后的动机是我正在做一些时间测量,并且将表示作为 1000 的表示更加用户友好。我知道10e-03 -> 10mili
或者100e-06 -> 100u
更新
对于 numpy 1.7< 中有一个formatter
属性set_printoptions()
。我要去的解决方案是编写一个内联函数来进行格式化。一旦设置,它的格式应该是全局可用的。