コード例 #1
0
    def test_gform(self):
        s = ''
        for i in range(-11, 12):
            v = 1/3. * 10**i
            s += '|%s|\n' % util.gform(v)

        self.assertEqual(s.strip(), '''
|   3.33E-12 |
|   3.33E-11 |
|   3.33E-10 |
|   3.33E-09 |
|   3.33E-08 |
|   3.33E-07 |
|   3.33E-06 |
|   3.33E-05 |
|   3.33E-04 |
|   3.33E-03 |
|   3.33E-02 |
|   0.333    |
|   3.33     |
|  33.3      |
| 333.       |
|   3.33E+03 |
|   3.33E+04 |
|   3.33E+05 |
|   3.33E+06 |
|   3.33E+07 |
|   3.33E+08 |
|   3.33E+09 |
|   3.33E+10 |'''.strip())
コード例 #2
0
ファイル: monitor.py プロジェクト: zhengjing8628/grond
 def fmt(s):
     return util.gform(s, significant_digits=(self.col_width-1-6)//2)
コード例 #3
0
 def test_gform(self):
     for i in xrange(-11, 12):
         v = 1 / 3. * 10**i
         print '|%s|' % util.gform(v)