Python 3.x 在不知道数字长度的情况下使用科学记数法?

Python 3.x 在不知道数字长度的情况下使用科学记数法?,python-3.x,Python 3.x,在python中,在不知道数字长度的情况下,我如何能够完全精确地压制科学符号 我需要python能够动态地以正常形式返回精确的数字,无论数字有多大,并且不带任何尾随的零。数字总是整数,但它们会变得非常大,我需要它们完全准确。即使是一个位数的四舍五入或更改都会打乱我的程序 有什么想法吗?使用decimal类 Unlike hardware based binary floating point, the decimal module has a user alterable precision (

在python中,在不知道数字长度的情况下,我如何能够完全精确地压制科学符号

我需要python能够动态地以正常形式返回精确的数字,无论数字有多大,并且不带任何尾随的零。数字总是整数,但它们会变得非常大,我需要它们完全准确。即使是一个位数的四舍五入或更改都会打乱我的程序


有什么想法吗?

使用
decimal

Unlike hardware based binary floating point, the decimal module has a user alterable
precision (defaulting to 28 places) which can be as large as needed for a given
problem.

请澄清你的问题。Python支持任意大整数(参见示例)。那么舍入发生在哪里呢?如果我不知道我需要多少精度呢?