フォーマット
最終更新日: 2021年7月28日
フォーマットの設定が利用できるパターンは次の通りです。
3桁区切りのフォーマットを適用した例です。
データ登録時にフォーマットが適用されます。
数値型項目の「出力制御 > 詳細画面」タブに用意された「数値 > フォーマット」欄で任意のフォーマットを選択します。
ここで設定したフォーマットは、入力時にも適用されます。
次のようなフォーマット表記が選択肢で用意されています。
小数型では、フォーマット未指定時は ##0.0#### になります。
このため、"5" と入力すると "5.0" と表示されます。
ユーザが独自に数値フォーマットを用意することもできます。
次のパターン文字を使うことができます。
値 "1" の場合、表示時は "1.0" になります。
例えば "1500" と(整数のみ)入力すると "1500" と表示されます。"141.14" と(小数点を含んだ値を)入力すると "141.14" と表示されます。
整数部を3桁カンマ区切りとしたい場合は次のようにします。
例えば "1500" と(整数のみ)入力すると "1,500" と表示されます。
フォーマットに「%」文字を指定すると、計算結果が自動的に100倍されます。計算式を使わずに(100倍を)実現できます。
1を入力すると "100.0%" と表示されます。
0.1を入力すると10%と、0.8を入力すると80%としたい場合、次のようにします。
小数点以下の位を2桁以上表示させたい場合は、「0」を増やして指定してください。例えば、小数点第3位まで表示させる場合は次のように指定します。
入力された小数点の値だけを表示したい場合は、次のようにします。
上のフォーマットでは、0.152 を入力すると 15.2% と表示されます。
###% という表記は小数点の利用は非推奨です。この書式は小数点第1位で四捨五入するため、0.8は100%と表示され、0.1は0%と表示されてしまいます。
円マークつきのフォーマット (例 ¥###,###) を指定すると、新規登録画面でも円マークが表示されます。
モデル参照(ルックアップ)の場合、出力フォーマットは参照側モデルの設定が反映されます。
小数の場合、書式指定した桁数よりも実際の値が多い場合は「丸め」処理(「四捨五入」「切り上げ」「切り捨て」)が自動的に行われます。この判定は、端数が出た場合、その上下の近い方の数字に合わせます。
次のような動作になります。
次のような動作になります。
日付・時刻型項目の「出力制御 > 詳細画面」タブに用意された「日付・時刻 > フォーマット」欄で任意のフォーマットを選択します。
ここで設定したフォーマットは、入力時にも適用されます。
フォーマットは「MM月」「dd日」と「M月」「d日」が用意されています。MMやdd書式では、1月は"01月"と、必ず2桁で表記されます。
Wagbyが標準で用意したフォーマットではなく、開発者が直接、フォーマットを記述することもできます。
利用できる型とUI
動作例
標準UI
入力後、Tabキーなどでフォーカスが外れるとフォーマットが適用されます。
スマートフォン UI
設定方法 (数値型)
フォーマット指定
格納された数値
出力された表記
###,###.###
1234.56
1,234.56
000,000.000
1234.56
001,234.560
###.##%
0.5
50%
¥###,### (*1)
10000
¥10,000
#,###;▲#,###
12800
12,800
-12800
▲12,800
フォーマット未指定時の動作
フォーマットを独自に定義する
記号 意味
0 数字
# 数字。ゼロだと表示されない。
. 数字の桁区切り(または通過の桁区切り)
- マイナス記号
, グループ区切り
; 正と負のサブパターンを区切る
% 100 倍してパーセントを表す
例:整数部は3桁区切りとし、小数点第五位までの数値を出力する
#,##0.00000
例:整数部はそのままに、小数点第一位までの数値を出力する
0.0
例:整数値の場合は整数のみ、小数点まで入力されれば小数点まで出力する
###.##
###,###.##
例:パーセントの扱い
###.0%
###.##%
###.000%
###.0##%
非推奨フォーマット
円マークの扱い
ルックアップの場合
小数点扱い時の注意
画面からの入力
例)指定桁数:小数点2桁の場合
入力文字 保存される値
0.123 0.12
0.127 0.13
0.125 0.13
CSVアップロード更新やREST APIなどからの入力
例)指定桁数:小数点2桁の場合
入力文字 保存される値
0.123 0.12
0.127 0.13
0.125 0.12
この仕様では、"0.125" は偶数側に丸められ "0.12" となります。
("0.125"の"5"は、上下の数字"0.12","0.13" 両方に同じ距離となるので、偶数である "0.12" に丸められます。)
"0.135" は偶数側に丸められ、"0.14" となります。
設定方法 (日付・時刻型)
MM月指定とM月指定
ユーザ定義
型 フォーマット例 出力例 説明
日付 wa{kanji02}年MM月dd日 平成02年01月01日 年月日のゼロ詰め
wa{kanji01}年MM月dd日 平02年01月01日
wa{alphabet0}年MM月dd日 H02年01月01日
日付と時刻 wa{kanji2}年MM月dd日 HH:mm:ss 平成30年09月01日 0:00:00 和暦と時刻
日付と時刻 wa{alphabet}年M月d日 HH:mm:ss H30年9月1日 0:00:00 和暦アルファベット表記
仕様