打印/放置具有所需小数位数的浮点值
Printing/placing a float with desired amount of decimal places
我想将一个具有任意小数位数的浮点变量打印/放置(sprintf
)到char数组中。例如:
所以这里我希望它是小数点后1位,SPECIFIER是小数点前1位的说明符:
float FLOAT = 1.10000124f;
char FLOAT2[32];
sprintf(FLOAT2, "%SPECIFER" FLOAT);
printf("%s", FLOAT2);
规格:%.1f1是小数位
相关文章:
- 如何循环打印顶点结构
- 为什么 std::cout 打印浮点数、双精度和长双精度到相同的小数精度?
- 打印双精度的整个非小数部分
- C 打印一个分子和分母的小数
- C 如何用逗号(而不是点)在文件中打印一个双小数号
- 使用 cout 打印一个(浮点)小数
- 将 MFRC522 UID 十六进制字节转换为可打印的小数
- 打印/放置具有所需小数位数的浮点值
- 如何打印具有正确有效小数位数的C++双精度
- 如何在C++中使用 cout 打印带有 2 位小数的浮动
- 如何在Qt中打印所有小数的双精度
- "双倍"不打印小数
- 无法打印更多圆周率的小数
- 打印浮点精度为 2,但在C++中没有小数 (.)
- 为什么它不打印完整的小数?
- 从浮点值中打印2位小数
- 使用% f++打印正确的小数点数
- 将浮点数打印为小数并修复错误输出
- 打印时缺少小数
- 使用 cout 打印正确的小数点数