c++ - 将 float 的值打印到小数点后两位

标签 c++ winapi floating-point format printf

我有一个 float ,例如 57.400002。我使用 sprintf_s 在我的 GUI 上显示值。

sprintf_s(xPosition, 19, "%f", xPositionValue);

如何设置 float 的格式使其显示为 57.40?

最佳答案

sprintf_s(xPosition, 19, "%.2f", xPositionValue);

关于c++ - 将 float 的值打印到小数点后两位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1272775/

相关文章:

c++ - 调暗对话框周围的屏幕

c - 无论质量如何,都以最佳压缩方式用 C++ 录制音频

python - 将 float 转换为任意基数

c++ - 为什么这个浮点运算编译得如此奇怪(没有优化)?

c++ - 为操作设置浮点精度

c++ - 为模板类的实例分配唯一的数字标识符

c++ - 仅使用一个指针来初始化数组中的元素?

winapi - 是否可以在 64 位应用程序中使用 32 位 Microsoft 文本驱动程序读取 csv 文件

c++ - 双缓冲故障(2013 年 12 月 17 日更新)

floating-point - `float` vs `double` 在随意的单次计算中?