QR [ n { E | . } m ] [ edit ] [ mask ]
QL [ n { E | . } m ] [ edit ] [ mask ]
QX
Q コードは、数値の入力データを指数表記から内部格納に適した形式に変換します。 データの内部表現を外部出力形式に変換する場合、Q コードは小数点の右に表示する小数桁数を判定して指数を指定することで、データを指数表記に変換します。
Q だけの場合および QR はどれも右揃えを指定します。 QL は左揃えを指定します。 QX は右揃えを指定します。 QX は、入力に関しては QR0E0 と同じ意味、出力に関しては MR と同じ意味です。
n には、小数点の右側の小数桁数を指定します。0?9 を指定できます。
m には、指数を指定します。 指定できるのは 0 から 9 の数値です。E を使用する場合は、m は、-1 から -9 の負の数値も指定できます。
n と m は、文字 E またはピリオド ( . ) のいずれかで区切ります。負の指数を指定する場合は E を使用します。
edit には次のいずれかを指定します。
mask では、フォーマット設定を行った出力フィールドでリテラルと数値を混在させることができます。mask には、リテラルと以下の 3 つの形式のマスク文字の組み合わせを指定できます。
NLS が有効な場合、Q コードは、intl フォーマットが指定できないことを除いて、ML コードと MR コードのように、数値と通貨のフォーマットを設定します。詳しくは、ML コードと MR コードを参照してください。
数値のフォーマット設定に関しては、FMT 関数を参照してください。