この記事では、FormatNumber 関数を使用して実装される、ASP で小数点以下 2 桁を保持する方法を主に紹介します。必要な方は、以下を参照してください。
最近、ASP プログラムを使用していくつかのデータ フォームを処理しましたが、データ内に小数点以下の桁数を保持する必要があるなどのデジタル フォーマットの問題に遭遇しました。調べた結果、ASP の組み込み関数 FormatNumber を使用してこれを実現できます。 FormatNumber 関数の使い方を詳しく説明します。
FormatNumber 関数: 数値としてフォーマットされた式を返します。
パラメータ:
表現
必須。書式設定する式。
小数点以下の桁数
オプション。小数点の右側に表示される桁数を示す数値。デフォルト値は -1 で、コンピュータの地域設定を使用することを意味します。
先頭の数字を含める
オプション。 10 進数値の先頭のゼロを表示するかどうかを示すスリーステート定数。具体的な値については、「設定」を参照してください。
負の数値には括弧を使用する
オプション。負の値を括弧内に置くかどうかを示す 3 状態の定数。具体的な値については、「設定」を参照してください。
グループ数字
オプション。ロケールで指定されたグループ区切り文字を使用して数値をグループ化するかどうかを示す 3 状態定数。具体的な値については、「設定」を参照してください。
設定:
IncludeLeadingDigit、UseParensForNegativeNumbers、および GroupDigits パラメーターには次の設定があります。
定数の説明
TriState.True True
TriState.False False
TriState.UseDefault コンピュータのロケール
例外/エラー
例外の種類 エラー番号 条件
InvalidCastException 13 型が数値ではありません。
述べる:
1 つ以上のオプションのパラメータが省略された場合、省略されたパラメータの値はロケールによって提供されます。
知らせ:
すべての設定情報は、アプリケーションのロケール設定から取得されます。デフォルトでは、この情報はコントロール パネルで設定されたロケールです。ただし、.NET Framework を使用してプログラムで変更できます。
列挙するには:
小数点以下 2 桁を保持: <%=FormatNumber(123.12345,2)%>、出力結果: 123.12