教えてください。

C言語で以下のようにdouble型の変数を以下の
ように編集してCSVファイルに出力しています。
下記のままだと3桁の固定幅でとっているので
△△3のように空白が入ってしまいます。
これを取り除きたいのですが、編集の仕方がわかり
ません。
よろしくお願いします。

sprintf(sTempString,"%3.0lf",doSINSHA_CA);

回答の条件
  • 1人3回まで
  • 登録:2007/06/13 18:07:18
  • 終了:2007/06/14 22:26:36

回答(2件)

id:Mook No.1

Mook回答回数1312ベストアンサー獲得回数3912007/06/13 18:41:58

ポイント100pt

% の後ろの 3 をはずせばよいでしょう。

 sprintf(sTempString,"%.0lf",doSINSHA_CA);

これは、doSINSHA_CA を整数に丸めて表示するのと一緒ですね。

http://ja.wikipedia.org/wiki/Printf

id:tarchan No.2

たーちゃん回答回数200ベストアンサー獲得回数22007/06/13 23:35:27

ポイント60pt

桁指定が不要な場合は以下のように書きます。

sprintf(sTempString,"%lf",doSINSHA_CA);

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません