数値フォーマッティング
 
                                            ロジック名
数値フォーマッティング(ドキュメントMapper/変数Mapper/マージMapper)
機能
入力数値を指定したフォーマット(DecimalFormat形式)で出力します。
データ型
| 場所 | 型 | 
|---|---|
| 1番目の入力ハンドラ | 数値 | 
| ロジックの出力 | 文字列 | 
プロパティ
| カテゴリ | プロパティ | 説明 | 
|---|---|---|
| 必須設定 | フォーマット | 出力の数値フォーマットを指定します。 | 
| コメント | コメント | ロジックの説明を記述することができます。変換処理には関係しません。 | 
機能の詳細
フォーマット
フォーマットを用いて数値を指定した書式の文字列に変換します。
| 記号 | 位置 | 意味 | 
|---|---|---|
| 0 | 数値 | 数字 | 
| # | 数値 | 数字。ゼロだと表示されない | 
| . | 数値 | 数値桁区切り子または通貨桁区切り子 | 
| - | 数値 | マイナス記号 | 
| E | 数値 | 科学表記法の仮数と指数を区切る。接頭辞や接尾辞内に引用符を付ける必要はない。 | 
| % | 接頭辞または接尾辞 | 100倍してパーセントを表す | 
フォーマットの表記例
| 入力値(数値) | フォーマット | 出力値(文字列) | 
|---|---|---|
| 0.25 | ###.0% | 25.0% | 
| 12.34 | # | 12 | 
| 1234 | 0.###E0 | 1.234E3 | 
誤差の丸め
指定したフォーマットに「もっとも近い数字」 に丸めます。ただし、両隣の数字が等距離の場合は偶数側に丸めます。この丸めは連続する計算で繰り返し適用される場合に累積エラーを最小限にします。
これは四捨五入ではありません。四捨五入を行いたい場合には、「四捨五入」ロジックを使用してください。
ロジックの使用例
マッピング定義
 
                                                ロジックの設定と処理結果
入力データの数値をフォーマット「##0.0%」で解釈し、文字列として出力します。
プロパティ設定
| プロパティ | 設定値 | 
|---|---|
| フォーマット | ##0.0% | 
入力データ
| 0.25 | 
| 1 | 
| 0.0012 | 
出力データ
| 25.0% | 
| 100.0% | 
| 0.1% | 
ロジック全体の一覧は「Mapperロジックガイド」を参照してください。