• ベストアンサー

数値のカンマ編集に関して

数値のカンマ編集に関して C#で開発をしていますが、あるフォームのテキストボックスにカンマ編集 した数値を表示させたいと考えています。 調べた結果、ToString("N") とすればカンマ編集ができましたが、どうしても 小数点以下まで表示されてしまいます。 そこで、小数点以下を表示させない方法があるのか?あるいは、ToString を 使わなくてもカンマ編集させて表示させる方法があるのか?を教えて頂きたい と思います。 初歩的な質問で申し訳ありません。 教えて下さい。

質問者が選んだベストアンサー

  • ベストアンサー
  • SaKaKashi
  • ベストアンサー率24% (755/3136)
回答No.1

変数が小数点を含む値(属性)だから。

参考URL:
http://dobon.net/vb/dotnet/string/inttostring.html
yurix_1
質問者

お礼

ありがとうございました!

関連するQ&A

  • access カンマ編集について

    Ver:[access2002]  Ver:[Win7]  帳票フォーム(表形式)のフォームを使用し、数値入力のテキストボックスを作成しました。 このテキストボックスのプロパティは以下の通りです。 書式…「#,##0;;0」 定型入力… 「99999999;;" "」 入力値"12345"のフォーカスが移動した時点で、"12,345"に編集されますが、 その後"3"のみを削除し、"12,45"の状態(カンマ有の状態)でフォーカスを移動すると、  「入力した値は、このフィールドに設定されている定型入力に'99999999;;" "'にしたがっていません」 のエラーメッセージが表示されます。 "12,345"を全選択し、修正するとエラーになりません。 フォーカス取得時にreplace関数でカンマを削除する方法も考えたのですが、 コントロールソースが連結だからでしょうか? カンマが削除できませんでした。 また、定型入力を「99,999,999;;" "」とすることでエラーメッセージが出なくなりましたが、 例えば3桁の入力を行なうと入力中は「12,34 , 」と表示され、フォーカスが外れた時に 「1,234」となります。 何かよい方法はありますでしょうか?

  • レポートのテキストボックスでこんなのを表示したいんですが

    Access97にてレポートを作成しています。 レポート内のテキストボックスに単純に数値を表示したいのですが、 以下の要件を満たしたいんです。 ・1000以上の数値ならカンマで区切る ・小数点以下の数値がない場合は整数部分だけ表示 ・小数点以下の数値がある場合は小数点以下の数字を桁に応じて表示 例 「945」→「945」 「1283」→「1,283」 「10.42」→「10.42」 「8.2」→「8.2」 テキストボックスのプロパティ「書式」を「数値」、 かつ「小数点以下桁数」を「自動」にしても、なぜか全ての数値が 小数点以下2桁まで表示されてしまいます。 お知恵をおかしください。 よろしくお願いします。

  • ユーザーフォームで数字にカンマを付けたい

    今EXCEL2003を使用しています。 ユーザーフォームのテキストボックスに数値を入力した際 例えば1000→1,000のように自動で千単位でカンマを表示させる事は可能でしょうか?

  • VB.NETのテキストボックスの書式指定

    VB.NETで開発練習中です。 フォームへ呼び出したデーターを、数値データであれば カンマ区切りとか、小数点以下の桁数を指定するのは どうしたらできるのでしょうか? ソースのACCESSのテーブルには指定してあっても、 呼び出したデータには当然反映されませんよね。 初歩的ですがどなたか教えてください。 よろしくお願いします。

  • Accessフォームのテキストボックス表示方法

    Access2002です。フォームにテキストボックスを作りそこに温度を表示したいのです。 テーブルのデーター型は数値型、 フイールドサイズは単精度浮動小数点型 書式は数値 数値は小数点以下表示桁数1にしてあります。 テキストボックスのプロパテイの書式に##.#Cと書くと何故か最初の#が消えて#.#Cになってしまい例えば0.9Cが最初の0が抜けて.9Cと表示されてしまいます。 書式を数値、固定、標準にすると今度はCが書けません。尚小数点以下表示桁数は1にしてあります。 要は例えば0.9を0.9Cと表示したいのです。 宜しくお願いします。

  • テキストボックスの少数点以下表示について

    お願いします。 アクセス2002を使っています。 フォームのテキストボックスの数値表示についてお尋ねします。 たとえば「1.75」という小数点以下2桁まで表示させたいのですが、コントロールで書式を「標準」に、小数点以下表示桁数を「2」と指定しても結果は「2.00」と表示されます。 入力した1.75をそのまま1.75で表示させるにはどうすればいいのでしょうか。 宜しくお願いします。

  • 差し込んだデータベースの表示方法について。

    windowsXP、word2003です。Excel2003にあるデータベースを差し込んでいますが、下の2点についてやり方がわからないので教えてください。 (1)カンマが入ってない金額のフィールド(元のExcelはさわれません。)をカンマを入れ、小数点以下2桁までの表示にしたい。 (2)新たなフォームフィールドを一つ作って、差し込んだデータベースの数値を使った計算式を入れたい。 どちらも『フィールドの編集』や『フォームフィールドのオプション』などでやってみたのですが、うまくいきません。わかりにくい文章ですみませんが、よろしくお願いします。

  • 数値のカンマ編集

    はじめまして。 よくある価格表示のように '10000' というデータから、画面出力時に 10,000円 のように編集したいのですが、 方法がわかりません。 初歩的な質問でもうしわけないですが、 よろしくお願い申し上げます。

    • ベストアンサー
    • Perl
  • VisualStudio2005でのカンマ編集

    SQLサーバーのデータをGridViewで数値として表示する場合に、カンマ編集で表示するには、どのようにしたらよいのでしょうか?

  • アクセス2003で、数値のプロパティで、小数点以下の表示ができない

    アクセス2003を使っているのですが、テーブル上やフォーム上で、数値書式のフィールド上で、小数点以下の表示ができません。 プロパティで、書式を数値に設定して、小数点表示の設定を「2」に設定したのですが、どうしても、小数点が表示されずに、四捨五入して、整数表示してしまいます。 どこの設定がおかしいのでしょうか? どうやったら、小数点表示できますでしょうか?

専門家に質問してみよう