如果可以输出一个浮点数,从而没有截断值(比如setpercision
用fixed
浮点数可以存储在缓冲区中吗?
我希望标准中有一些东西,比如 a#define
或其他东西,numeric_limits
它会告诉我浮点类型小数部分的最大基数为 10 值的位置。
我在这里询问了浮点类型小数部分中基数为 10 位的最大位数:What are the Maximum Number of Base-10 Digits in the Integral Part of a Floating Point Number
但我意识到这可能更复杂。例如,1.0 / 3.0
是一个无限重复的数字序列。当我使用fixed
格式输出时,我会在重复 0 之前得到这么多地方:
0.333333333333333314829616256247390992939472198486328125
但我不一定说这是最大精度,因为我不知道有多少尾随的 0 实际上表示在浮点的分数中,并且它没有被负指数向下移动。
我知道我们有min_exponent10
这就是我应该寻找的?