Mr.Rothbart 发表于 2018-3-27 20:06:06

如何将1.37e-05之类的小数转换成直观的小数

为了写概率论作业方便写的程序,但是结果出现了1.37e-05(等于0.00923)之类的小数,请问大神如何将这类小数转换成直观的0.00923之类的小数

塔利班 发表于 2018-3-27 20:25:01

import math as m
a='%f'%(1.37*m.e**(-5))

Zmynx_2017 发表于 2018-3-27 20:28:48

def as_num(x):
    y='{:.7f}'.format(x)
    return(y)
a = 1.37e-05
print(as_num(a))

Zmynx_2017 发表于 2018-3-27 20:30:03

你可以直接复制我那个上边的代码,直接到你的程序中,然后直接调用as_num()就好了。

Mr.Rothbart 发表于 2018-3-27 20:31:53

Zmynx_2017 发表于 2018-3-27 20:28


谢大神

Mr.Rothbart 发表于 2018-3-27 20:32:38

塔利班 发表于 2018-3-27 20:25


谢谢

塔利班 发表于 2018-3-27 20:35:27

Mr.Rothbart 发表于 2018-3-27 20:32
谢谢

- -,我的才是e啊,要不然是10为底

将15 发表于 2020-10-29 21:59:08

如果a是个矩阵呢,怎么转换啊
页: [1]
查看完整版本: 如何将1.37e-05之类的小数转换成直观的小数