从无理数中获取浮点数

问题描述

我试图找到一种方法来对无理数的任意索引进行切片,例如。从十进制索引 100 开始获取欧拉数的 5 位切片。这不是一项实际任务,只是我想知道的事情。

I was trying to find an answer here

并在将我的浮点数转换为字符串后对我的数字进行切片:

z=str(format(math.e,'.105f'))[-6:-1]

它确实适用于精度较小的浮点数(直到大约 0.50f),但越大则返回零。我想知道我怎么可能表示和切片长浮点数。

解决方法

Python 有一个包 bigfloat 用于这种非常高精度的算术。