如何使用“%f”将双精度值填充到具有正确精度的字符串中

2024-04-09

我正在尝试使用 a 来填充带有双精度值的字符串sprintf像这样:

sprintf(S, "%f", val);

但精度被截断至小数点后六位。我需要大约 10 位小数来保证精度。

如何才能做到这一点?


%[宽度].[精度]

宽度应包括小数点。

%8.2表示8个字符宽;点前 5 位数字,点后 2 位数字。为该点保留一个字符。

5 + 1 + 2 = 8

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用“%f”将双精度值填充到具有正确精度的字符串中 的相关文章

随机推荐