将float的值打印到2位小数

5 c++ format floating-point winapi printf

我有一个值为57.400002的浮点数.我用来sprintf_s在GUI上显示值.

sprintf_s(xPosition, 19, "%f", xPositionValue);
Run Code Online (Sandbox Code Playgroud)

如何格式化浮点数,使其显示为57.40?

JSB*_*ոգչ 8

sprintf_s(xPosition, 19, "%.2f", xPositionValue);
Run Code Online (Sandbox Code Playgroud)

有关格式代码的更多文档,请参见http://www.cplusplus.com/reference/clibrary/cstdio/printf/.


Dom*_*ger 7

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