问题描述
我试图找到一种方法来对无理数的任意索引进行切片,例如。从十进制索引 100 开始获取欧拉数的 5 位切片。这不是一项实际任务,只是我想知道的事情。
I was trying to find an answer here
并在将我的浮点数转换为字符串后对我的数字进行切片:
z=str(format(math.e,'.105f'))[-6:-1]
它确实适用于精度较小的浮点数(直到大约 0.50f),但越大则返回零。我想知道我怎么可能表示和切片长浮点数。
解决方法
Python 有一个包 bigfloat 用于这种非常高精度的算术。