控制IPython/Jupyter何时切换到浮点数的指数表示法

控制IPython/Jupyter何时切换到浮点数的指数表示法,python,floating-point,formatting,jupyter-notebook,ipython,Python,Floating Point,Formatting,Jupyter Notebook,Ipython,有时,IPython中某些计算的结果是一些难以读取的浮点数,如436132624031153.8。我绝对不介意16位有效数字,我的问题是很难一眼看出这个数字的数量级,你需要在小数点之前数一数数字位数 我更希望IPython能将大于10^7的数字转换为指数表示法,但不显示较少的有效数字(如:4.361326240311538e14。或者,将前导数字分组为一组3,并加上空格(如:436132624031 153.8)我也可以帮忙 在IPython(7.3)/Jupyter笔记本电脑中有没有实现这一点

有时,IPython中某些计算的结果是一些难以读取的浮点数,如
436132624031153.8
。我绝对不介意16位有效数字,我的问题是很难一眼看出这个数字的数量级,你需要在小数点之前数一数数字位数

我更希望IPython能将大于10^7的数字转换为指数表示法,但不显示较少的有效数字(如:
4.361326240311538e14
。或者,将前导数字分组为一组3,并加上空格(如:
436132624031 153.8
)我也可以帮忙

在IPython(7.3)/Jupyter笔记本电脑中有没有实现这一点的方法

我知道IPython的
%格式
,它允许您指定一个旧式的
%
-格式字符串来格式化浮点输出,但就我所知,没有一种可能性符合我的要求