FormIO 出力書式−数値

.(ピリオド)
 小数点です。半角でも全角でもよく、指定された方のピリオドが小数点として使用されます。

,(カンマ) 、(読点)
 千単位の区切り文字です。半角でも全角でも構いません。
 後述の位取り記号で囲まれた、これらの区切り文字のいずれかが「整数部に」存在する場合には、その最初の区切り文字で数値(の整数部)が千単位に区切られます。「#,、,#」のように、連続して複数個の区切り文字が囲まれていても同じ扱いとします。ただし「#,,#」は「囲まれた区切り文字」とはみなされません。
 また、書式の「最後の」位取り記号に「続く区切り文字」が存在する場合、その個数分、数値が千で除されます。「#,###,,,」のような場合、最後(4番目)のカンマは「続いて」いないので、除するためのカンマとは評価されず、結局百万で除されます。

%(パーセント)
 数値を百倍します。半角でも全角でも構いません。ただし、いくつ指定しても最初の1つのみ評価されます。

E+ E-(指数形式)
 指数形式を指定します。E は大文字でも小文字でも構いません。どの文字も半角でも全角でも構いません。指定された文字種が出力されます。
 E+ では指数部の符号が正負いずれの場合でも出力されます。E- では指数部の符号が負の場合のみ出力されます。
 出力される数値(たとえば % が指定されている場合は入力の百倍)の整数部の桁数が百桁以上になる場合で、指数形式の指定がない場合には数値として出力できません。これはバッファオーバーフローを防ぐための措置です。

# 0 ? 1 2 3 4 5 6(位取り記号)
 すべて位取り記号です。1〜6はエクセル5に対して拡張されています。
 #・0・?ではアラビア数字、1・3・5では漢数字、2・4・6では旧漢数字が使用されます。
 位取り記号に満たない桁の扱いは、#・3・4では詰められ、0・1・2ではゼロで埋められ、?・5・6では空白で埋められます。
 半角で指定すれば半角で、全角で指定すれば全角で出力されます。ただし、漢数字は全角しかありませんので、半角で指定しても全角で出力されます。
 位取り記号の拡張により、エクセル5の全角文字に対応した以下の出力書式の機能を上位互換で実現することができます。
    エクセル5出力書式 数値12345の出力 FormIO出力書式
    [DBNum1]#,##0
    [DBNum2]#,##0
    [DBNum3]#,##0
    一二,三四五
    壱弐,参四伍
    12,345
    3,331
    4,442
    #,##0
 位取り記号を超える整数部の桁は、最上位の位取り記号にあわされます。
 以下に数値12345を各種書式で出力した例を示します。
    FormIO出力書式 数値12345の出力
    #
    ######
    ??????
    20
    221100
    00-000-0
    555、555
    555、555
    12345
    12345
     12345
    壱弐参四5
    零壱二三45
    01-234-5
     壱弐、参四伍
     壱弐、参四伍
[十](単位漢数字書式) [拾](旧漢数字使用単位漢数字書式)
 それぞれ、エクセル5の以下の書式に対応します
    エクセル5出力書式 数値11111の出力 FormIO出力書式
    [DBNum1]G/標準
    [DBNum2]G/標準
    [DBNum3]G/標準
    一万千百十一
    壱萬壱阡壱百壱拾壱
    1万千百十1
    [十]
    [拾]
    サポートせず
 エクセル5出力書式最後の [DBNum3]G/標準 は使用頻度が極端に少ないと思われるため、FormIOではサポートされません。
 また、この書式は整数部が16桁以下の数値の整数部に対してのみ使用可能で、負数の場合はその絶対値が出力されます。

※参照(出力書式)