5

たとえば、値が 57.400002 のフロートがあります。sprintf_sGUIに値を表示するために使用します。

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

float を 57.40 として表示するようにフォーマットするにはどうすればよいですか?

4

4 に答える 4

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

フォーマット コードの詳細については、 http://www.cplusplus.com/reference/clibrary/cstdio/printf/を参照してください。

于 2009-08-13T15:40:56.137 に答える
8

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

于 2009-08-13T15:41:20.753 に答える
3
sprintf_s(xPosition, 19, "%.2f", xPositionValue);

トリックを行う必要がありますね。

于 2009-08-13T15:42:03.077 に答える
1

printf と同じように、幅タグと精度タグを使用します。

http://www.cplusplus.com/reference/clibrary/cstdio/printf/を参照してください。

私はあなたが次のことを望んでいると思います:

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

于 2009-08-13T15:49:20.053 に答える