コンテンツにスキップ

英文维基 | 中文维基 | 日文维基 | 草榴社区

Help:単位の変換

{{Convert}}は単位付きの数字を、別の単位に変換して併記するためのテンプレートです。このページでは主にテンプレート引数について説明します。

質問がある場合

[編集]

使用できる単位

[編集]

基本的な使い方

[編集]

一般的には第1引数に数字を、第2引数に変換元の単位を、第3引数に変換先の単位を指定します。第4引数は変換先の精度を指定します。表示では変換元の単位が名称で表示され、変換先の単位が略号で表示されますが、|abbr=引数でこの挙動を変更できます。また、名称で表示する単位は既定では日本語で表示しますが、|sp=usと指定することで英語で表示します。

  • {{convert|123.4|ft|m}} → 123.4フィート (37.6 m)
  • {{convert|123.4|ft|m|abbr=on}} → 123.4 ft (37.6 m)
  • {{convert|123.4|ft|m|abbr=off}} → 123.4フィート (37.6メートル)
  • {{convert|123.4|ft|m|abbr=off|sp=us}} → 123.4 feet (37.6 meters)
  • {{convert|123.4|ft|m|0}} → 123.4フィート (38 m)
  • {{convert|123.4|ft|m|3}} → 123.4フィート (37.612 m)

上記はフィートからメートルに変換する例ですが、メートルからフィートやインチに変換することもできます。また、入力する数字に分数も指定できます。

  • {{convert|12.34|m|ft}} → 12.34メートル (40.5 ft)
  • {{convert|12.34|m|ftin}} → 12.34メートル (40 ft 6 in)
  • {{convert|12.34|m|ftin|frac=4}}12.34メートル (40 ft 5+34 in)
  • {{convert|40|ft|6|in|m}} → 40フィート6インチ (12.34 m)
  • {{convert|5+3/4|in|mm}}5+34インチ (150 mm)
  • {{convert|5+3/4|in|mm|0}}5+34インチ (146 mm)

単位へのリンクはリンク過多にならないよう、一般的には作成されませんが、|lk=引数で作成するように指定できます。|lk=outで変換先の単位が、|lk=inで変換元の単位が、|lk=onで両方がリンクされます。

  • {{convert|12300|m2|rood|abbr=off|lk=out}} → 12,300平方メートル (12.2ルード)
  • {{convert|12.2|rood|m2|abbr=off|lk=in}} → 12.2ルード (12,300平方メートル)
  • {{convert|12300|m2|rood|abbr=off|lk=on}} → 12,300平方メートル (12.2ルード)

変換先の単位を指定しなかった場合は既定の単位に変換されます。

  • {{convert|123.4|ft}} → 123.4フィート (37.6 m)
  • {{convert|123.4|ft|abbr=on}} → 123.4 ft (37.6 m)

既定では変換元、変換先の順で表示されますが、|order=flipと指定することで変換先を先に表示することができます。

  • {{convert|12300|m2|rood|abbr=off|order=flip}} → 12.2ルード (12,300平方メートル)
|order=flipと指定した場合は|lk=引数の意味も逆になります。
  • {{convert|12300|m2|rood|abbr=off|lk=out|order=flip}} → 12.2ルード (12,300平方メートル)
  • {{convert|12300|m2|rood|abbr=off|lk=in|order=flip}} → 12.2ルード (12,300平方メートル)
  • {{convert|12300|m2|rood|abbr=off|lk=on|order=flip}} → 12.2ルード (12,300平方メートル)

値は単一の値だけでなく、範囲の形で指定することもできます。

  • {{convert|3|-|6|ft}} → 3–6フィート (0.91–1.83 m)
  • {{convert|3|to|6|ft|abbr=off|sp=us}} → 3 - 6 feet (0.91 - 1.83 meters)

範囲が複数の値で構成されることもあります。たとえば、物体のサイズは3つの数字(幅×奥行き×高さ)で構成されます。

  • {{convert|100|x|120|x|210|mm|in}} → 100 by 120 by 210ミリメートル (3.9 in × 4.7 in × 8.3 in)
  • {{convert|100|x|120|x|210|mm|in|abbr=on}} → 100 mm × 120 mm × 210 mm (3.9 in × 4.7 in × 8.3 in)
  • {{convert|100|by|120|by|210|mm|in}} → 100 by 120 by 210ミリメートル (3.9 by 4.7 by 8.3 in)

単位の中には複数の部分で構成されるものもあります。例えば、フィートとインチは一緒に使われることが多いです。

  • {{convert|5|ft|8|in}} → 5フィート8インチ (1.73 m)
  • {{convert|11|st|3|lb|kg}} → 11ストーン3ポンド (71 kg)

変換先の単位はスペース区切りで複数指定できます。

  • {{convert|123|nmi|km mi}} → 123海里 (228 km; 142 mi)
  • {{convert|123|hPa|psi inHg|abbr=on|lk=on}} → 123 hPa (1.78 psi; 3.6 inHg)

ydftinのように変換先の単位を指定することで、変換結果が複数の単位の組み合わせになります。

  • {{convert|123.4|m|ydftin}} → 123.4メートル (134 yd 2 ft 10 in)
  • {{convert|123.4|kg|stlb}} → 123.4キログラム (19 st 6 lb)
単位の組み合わせは決まっており、特定の単位しか使用できません。スペースつきで入力した場合は別々に変換され、それぞれフルネームで入力した場合はエラーになります。
  • {{convert|123.4|m|yd ft in}} → 123.4メートル (135.0 yd; 405 ft; 4,860 in)
  • {{convert|123.4|m|yardfootinch}} → 123.4 m Template:Convertのエラー: 不明な単位「yardfootinch」が指定されました

端数処理

[編集]

既定では変換先が変換元と同じ精度になるよう丸められます。たとえば、「1234」の精度は「1234 ± 0.5」として、「1200」の精度は「1200 ± 50」として扱われます。

既定以外の挙動は下記の引数で指定できます。

  • 変換先単位の後の引数に|NNは正の整数)と指定することで、小数点以下N桁に丸めます。
  • 変換先単位の後の引数に|-N-Nは負の整数)と指定することで、小数点以上N桁までを0に置換します(すなわち、 最も近い10Nの倍数に丸めます)。
  • |sigfig=NNは正の整数)と指定することで、有効数字の桁数を指定できます。
  • |round=5と指定することで、最も近い5の倍数に丸めます(スウェディッシュ・ラウンディング)。5以外では0.5、10、25、50も指定できます。

例:

  • {{convert|1234|ft|m}} → 1,234フィート (376 m)
  • {{convert|1234|ft|m|2}} → 1,234フィート (376.12 m)
  • {{convert|1234|ft|m|-1}} → 1,234フィート (380 m)
  • {{convert|1234|ft|m|round=5}} → 1,234フィート (375 m)
  • {{convert|1234|ft|m|round=10}} → 1,234フィート (380 m)
  • {{convert|1234|ft|m|round=25}} → 1,234フィート (375 m)
  • {{convert|1234|ft|m|round=50}} → 1,234フィート (400 m)
  • {{convert|1234|ft|m|sigfig=2}} → 1,234フィート (380 m)
  • {{convert|1234|ft|m|sigfig=4}} → 1,234フィート (376.1 m)
  • {{convert|1230|ft|m}} → 1,230フィート (370 m)
  • {{convert|1230|ft|m|0}} → 1,230フィート (375 m)
  • {{convert|1230|ft|m|1}} → 1,230フィート (374.9 m)
  • {{convert|5670|sqft}} → 5,670平方フィート (527 m2)
  • {{convert|5670|sqft|-2}} → 5,670平方フィート (500 m2)
  • {{convert|7|x|8|x|12|ft|abbr=on|round=0.5}} → 7 ft × 8 ft × 12 ft (2 m × 2.5 m × 3.5 m)

「5000」は有効数字1桁、「5001」は有効数字4桁として扱われます。「5000」を有効数字4桁として扱う場合は「5000.」と指定します。

  • {{convert|5000|m}} → 5,000メートル (16,000 ft)
  • {{convert|5000.|m}} → 5,000メートル (16,404 ft)

英語表記

[編集]

|sp=usと指定することで、日本語名が設定された単位でも英語名を表示します。

  • {{convert|6|km}} → 6キロメートル (3.7 mi)
  • {{convert|6|km|sp=us}} → 6 kilometers (3.7 mi)

|spell=inと指定することで、数字も英語で表示され、|spell=In("I"が大文字)と指定することで先頭が大文字になります。この引数は必ず|sp=usと併用します。

  • {{convert|5|mi|km|spell=in|sp=us}} → five miles (8.0 km)
  • {{convert|5|mi|km|spell=in|abbr=off|0|sp=us}} → five miles (8 kilometers)
  • {{convert|5|mi|km|spell=In|0|sp=us}} → Five miles (8 km)
  • {{convert|5|mi|km|spell=In|abbr=off|0|sp=us}} → Five miles (8 kilometers)
  • {{convert|2+1/4|mi|km|abbr=off|0|spell=In|sp=us}} → Two and a fourth miles (4 kilometers)

|order=flipと併用した場合は変換先の数字が英語で表示されます。

  • {{convert|5|mi|0|order=flip|spell=in|sp=us}} → eight kilometers (5 mi)
  • {{convert|5|mi|0|order=flip|spell=In|abbr=off|sp=us}} → Eight kilometers (5 miles)

変換元と変換先を両方とも英語で表示する場合は|spell=onまたは|spell=Onと指定します。

  • {{convert|5|mi|m|-2|spell=on|sp=us|abbr=off}} → five miles (eight thousand meters)
  • {{convert|5|mi|m|-2|spell=On|sp=us|abbr=off}} → Five miles (eight thousand meters)

数字の桁の区切り

[編集]

数字の桁の区切りにはコンマを使います(例:1,000)。スペースは使用できません(例:1 000)。

出力では変換元・変換先ともに既定で桁の区切りにコンマを使います。

  • {{convert|1234567|m|ft}} → 1,234,567メートル (4,050,417 ft)
  • {{convert|1,234,567|m|ft}} → 1,234,567メートル (4,050,417 ft)

|comma=offと指定することで、区切りのコンマを出力しません。

  • {{convert|1,234,567|m|ft|comma=off}} → 1234567メートル (4050417 ft)

|comma=5と指定することで、区切りのコンマは数字が5桁以上のときだけ使用します。

  • {{convert|1234|m|ft}} → 1,234メートル (4,049 ft)
  • {{convert|1234|m|ft|comma=5}} → 1234メートル (4049 ft)
  • {{convert|12345|m|ft|comma=5}} → 12,345メートル (40,502 ft)

|comma=gapsと指定することで、区切りにスペースを使用します。テンプレートの表示をコピーした場合はスペースがコピーされません。

  • {{convert|1234567|m|ft}} → 1,234,567メートル (4,050,417 ft)
  • {{convert|1234567|m|ft|comma=gaps}}1234567メートル (4050417 ft)

|comma=gapsと指定したときは小数点以下の桁もスペース区切りになりますが、スペースの後が1桁しかない場合はスペースを出力しません。スペースの後が1桁しかない場合でもスペースを出力する場合は|comma=gaps3と指定します。

  • {{convert|1234.98765|m|ft|comma=gaps}}1234.98765メートル (4051.7968 ft)
  • {{convert|1234.98765|m|ft|comma=gaps3}}1234.98765メートル (4051.7968 ft)
  • {{convert|1234.9876|m|ft|comma=gaps}}1234.9876メートル (4051.797 ft)
  • {{convert|1234.9876|m|ft|comma=gaps3}}1234.9876メートル (4051.797 ft)
  • {{convert|1.2349876|m|ft|comma=gaps}}1.2349876メートル (4.051797 ft)
  • {{convert|1.2349876|m|ft|comma=gaps3}}1.2349876メートル (4.051797 ft)

分数

[編集]

変換元の値は分数を指定できます。

  • {{convert|1/2|in|mm|1}}12インチ (12.7 mm)
  • {{convert|1/2|in|mm|1|adj=on}}12-インチ (12.7 mm)
  • {{convert|2+1/2|in|mm|1}}2+12インチ (63.5 mm)
  • {{convert|1|ft|10+5/8|in}}1フート10+58インチ (0.575 m)
  • {{convert|-2-1/4|in|mm|1}}−2+14インチ (−57.2 mm)
  • {{convert|1/2|in|mm|1|spell=in|sp=us}} → one-half inch (12.7 mm)

分数の指定にスラッシュ2つ(//)を使用した場合、括線は斜めの線ではなく横の線を使います。

  • {{convert|1//2|in|mm|1}}1/2インチ (12.7 mm)
  • {{convert|2+1//2|in|mm|1}}2+1/2インチ (63.5 mm)

|frac=NNは分母)と指定することで、変換先の値を分数で表示できます。例えば、|frac=8は変換先の値を最も近い8分の1の倍数に丸めます。表示では既約分数で表示します。

  • {{convert|219|mm|in|abbr=on}} → 219 mm (8.6 in)
  • {{convert|219|mm|in|abbr=on|frac=2}}219 mm (8+12 in)
  • {{convert|219|mm|in|abbr=on|frac=4}}219 mm (8+12 in)
  • {{convert|219|mm|in|abbr=on|frac=8}}219 mm (8+58 in)
  • {{convert|222|mm|in|abbr=on|frac=8}}222 mm (8+34 in)

frac引数の指定は変換先の単位が1つの場合、その単位に適用されます。変換先の単位が複数の場合は非SI単位に適用され、frac引数と小数点以下の桁数が両方とも指定された(|frac=2|1のような指定)場合、ハンドにのみ適用されます。

  • {{convert|18.45|in|m|frac=2}}18.45インチ (12 m)
  • {{convert|18.45|in|ft in hand cm|frac=2}}18.45インチ (1+12 ft; 18+12 in; 4.2+12ハンド; 46.9 cm)
  • {{convert|18.45|in|ft in hand cm|frac=2|1}}18.45インチ (1.5 ft; 18.5 in; 4.2+12ハンド; 46.9 cm)

|frac=-Nと指定した場合(Nは分母)、括線は斜めの線ではなく横の線を使います。

  • {{convert|12.7|mm|frac=-2}}12.7ミリメートル (1/2 in)
  • {{convert|222|mm|in|abbr=on|frac=-8}}222 mm (8+3/4 in)

変換元と変換先の区切り

[編集]

|disp=引数(display、「表示」の意味)は変換元と変換先の区切り記号を指定できます。

テンプレート 表示 区切り記号
{{convert|2.4|m|ft}} 2.4メートル (7.9 ft) 半角丸括弧(既定)
{{convert|2.4|m|ft|disp=sqbr}} 2.4メートル [7.9 ft] 半角角括弧
{{convert|2.4|m|ft|disp=or}} 2.4メートル または 7.9フィート 「または」
{{convert|2.4|m|ft|disp=comma}} 2.4メートル, 7.9 ft コンマ
{{convert|2.4|m|ft|disp=br}} 2.4メートル
7.9フィート
<br />要素(改行)
{{convert|2.4|m|ft|disp=br()}} 2.4メートル
(7.9フィート)
改行と半角丸括弧

値の範囲

[編集]

変換元の値には範囲を指定できます。区切り文字が英語の場合、|sp=usを併用します。

区切り文字 テンプレート 表示 節名
- {{convert|3|-|6|ft}} 3–6フィート (0.91–1.83 m) ハイフン-)とenダッシュ)を入力でき、出力ではenダッシュで表示
and {{convert|3|and|6|ft|sp=us}} 3 and 6 feet (0.91 and 1.83 m)
and(-) {{convert|3|and(-)|6|ft|sp=us}} 3 and 6 feet (0.91–1.83 m) 左側に表示する値はand区切り、右側に表示する値はenダッシュ区切り
and(-)|order=flip {{convert|3|and(-)|6|ft|order=flip|sp=us}} 0.91 and 1.83 meters (3–6 ft)
or {{convert|3|or|6|ft|sp=us}} 3 or 6 feet (0.91 or 1.83 m)
to {{convert|3|to|6|ft|sp=us}} 3 - 6 feet (0.91 - 1.83 m)
to(-) {{convert|3|to(-)|6|ft|sp=us}} 3 to 6 feet (0.91–1.83 m) 左側に表示する値はto区切り、右側に表示する値はenダッシュ区切り
to(-)|order=flip {{convert|3|to(-)|6|ft|order=flip|sp=us}} 0.91 to 1.83 meters (3–6 ft)
to about {{convert|3|to about|6|ft|sp=us}} 3 to about 6 feet (0.91 to about 1.83 m)
+/- {{convert|3|+/-|6|ft}} 3 ± 6フィート (0.91 ± 1.83 m)
± &plusmn; {{convert|3|±|6|ft}} 3 ± 6フィート (0.91 ± 1.83 m)
+ {{convert|3|+|6|ft}} 3 + 6フィート (0.91 + 1.83 m)
, {{convert|3|,|6|ft}} 3, 6フィート (0.91, 1.83 m)
, and {{convert|3|, and|6|ft|sp=us}} 3, and 6 feet (0.91, and 1.83 m)
, or {{convert|3|, or|6|ft|sp=us}} 3, or 6 feet (0.91, or 1.83 m)
/ {{convert|83|/|63|F|disp=br()|abbr=values}} 83 / 63
(28 / 17)
最高/最低温度で使用する表記
by {{convert|3|by|6|ft|sp=us}} 3 by 6 feet (0.91 by 1.83 m)
by(x) {{convert|3|by(x)|6|ft|sp=us}} 3 by 6 feet (0.91 m × 1.83 m) 左側に表示する値はby区切り、右側に表示する値は×区切り
by(x)|order=flip {{convert|3|by(x)|6|ft|order=flip|sp=us}} 0.91 by 1.83 meters (3 ft × 6 ft)
x {{convert|3|x|6|ft|sp=us}} 3 by 6 feet (0.91 m × 1.83 m)
x|abbr=on {{convert|3|x|6|ft|abbr=on}} 3 ft × 6 ft (0.91 m × 1.83 m)

範囲には3つ以上の値を指定することもできます。

テンプレート 表示
{{convert|3|x|4|x|24|in|sp=us}} 3 by 4 by 24 inches (76 mm × 102 mm × 610 mm)
{{convert|3|x|4|to|6+1/2|x|8+3/4|in|sp=us}} 3 by 4 - 6+12 by 8+34 inches (76 mm × 102 mm - 165 mm × 222 mm)

範囲を指定する場合、第1引数で一気に指定することもできますが、{{convert|3.2|-|7.5|ha}}のように分けることが推奨されます。

テンプレート 表示
{{convert|3.2-7.5|ha}} 3.2–7.5ヘクタール (7.9–18.5エーカー)
{{convert|3x4x24|in|sp=us}} 3 by 4 by 24 inches (76 mm × 102 mm × 610 mm)

結果を一部だけ表示する

[編集]

下記は変換結果を一部だけ表示させる|disp=引数の使い方を説明します。

テンプレート 表示 出力部分
{{convert|2|cuyd|m3}} 2立方ヤード (1.5 m3) 一般的な変換
{{convert|2|cuyd|m3|abbr=values}} 2 (1.5) 変換元と変換先の値
{{convert|2|cuyd|m3|disp=unit}} 立方ヤード 変換元の単位名
{{convert|2|cuyd|cuyd|disp=out}} 2.0 cu yd 変換元(変換先に同じ単位を指定することで表示できる)
{{convert|2|cuyd|m3|disp=unit2}} m3 変換先の単位略号
{{convert|2|cuyd|m3|disp=unit2|abbr=off}} 立方メートル 変換先の単位名
{{convert|2|cuyd|m3|disp=number}} 1.5 変換先の値
{{convert|2|cuyd|m3|disp=out}} 1.5 m3 変換先の値と単位略号
{{convert|2|cuyd|m3|abbr=off|disp=out}} 1.5立方メートル 変換先の値と単位名

表示順を逆にする

[編集]

既定では変換元、変換先の順で表示されますが、|order=flipと指定することで変換先を先に表示することができます。

  • {{convert|10|km|mi}} → 10キロメートル (6.2 mi)
  • {{convert|10|km|mi|order=flip}} → 6.2マイル (10 km)

表組み

[編集]

下記の引数は表組みでの使用が想定されます。

引数 説明
|disp=table align="right"が指定されたセル用
|disp=tablecen align="center"が指定されたセル用
|sortable=on 先頭に表示されないソートキーを出力する。再整列可能な表用

下記は表組み用の引数の使用例です。

テンプレート 出力ウィキテキスト
{{convert|47.5|kg|lb}} 47.5 kilograms (105 lb)
{{convert|47.5|kg|lb|disp=table}} align="right"|47.5
|align="right"|105
{{convert|47.5|kg|lb|disp=tablecen}} align="center"|47.5
|align="center"|105
{{convert|47.5|kg|lb|sortable=on}} <span style="display:none">7001475000000000000</span>47.5 kilograms (105 lb)

右揃えの表での使用例

[編集]

入力:

{|class="wikitable"
! align=right, rowspan="2" |
!colspan="2"| 長さ
!colspan="2"| 重さ
|- style="vertical-align:bottom;"
!metres !!ft in !!kg !!lb
|-
! Lorem ipsum
| {{convert|28.1|m|ftin|disp=table}}
| {{convert|47.5|kg|lb|disp=table}}
|-
! Dolor sit amet
| {{convert|9.9|m|ftin|disp=table}}
| {{convert|74.1|kg|lb|disp=table}}
|-
! Consectetur
| {{convert|38.2|m|ftin|disp=table}}
| {{convert|31.5|kg|lb|disp=table}}
|-
! Adipisicing elit
| {{convert|18.7|m|ftin|disp=table}}
| {{convert|52.7|kg|lb|disp=table}}
|}

表示:

長さ 重さ
metres ft in kg lb
Lorem ipsum 28.1 92 ft 2 in 47.5 105
Dolor sit amet 9.9 32 ft 6 in 74.1 163
Consectetur 38.2 125 ft 4 in 31.5 69
Adipisicing elit 18.7 61 ft 4 in 52.7 116

再整列可能な表での使用例

[編集]

入力:

{|class="wikitable sortable"
! align=right, rowspan="2" |
!colspan="2"| 長さ
!colspan="2"| 重さ
|- style="vertical-align:bottom;"
!metres !!ft in !!kg !!lb
|-
! Lorem ipsum
| {{convert|28.1|m|ftin|disp=table|sortable=on}}
| {{convert|47.5|kg|lb|disp=table|sortable=on}}
|-
! Dolor sit amet
| {{convert|9.9|m|ftin|disp=table|sortable=on}}
| {{convert|74.1|kg|lb|disp=table|sortable=on}}
|-
! Consectetur
| {{convert|38.2|m|ftin|disp=table|sortable=on}}
| {{convert|31.5|kg|lb|disp=table|sortable=on}}
|-
! Adipisicing elit
| {{convert|18.7|m|ftin|disp=table|sortable=on}}
| {{convert|52.7|kg|lb|disp=table|sortable=on}}
|}

表示:

長さ 重さ
metres ft in kg lb
Lorem ipsum 28.1 92 ft 2 in 47.5 105
Dolor sit amet 9.9 32 ft 6 in 74.1 163
Consectetur 38.2 125 ft 4 in 31.5 69
Adipisicing elit 18.7 61 ft 4 in 52.7 116

単数形と複数形

[編集]

単位の略号は常に単数形で表示します。単位名は値が+1の場合のみ単数形で表示し、それ以外は複数形で表示します。日本語では単数形と複数形が同じ単位も多く、異なる例としては「フート」と「フィート」が挙げられます。

  • {{convert|0.5|ft|m|abbr=off}} → 0.5フィート (0.15メートル)
  • {{convert|1|ft|m|abbr=off}} → 1フート (0.30メートル)
  • {{convert|2|ft|m|abbr=off}} → 2フィート (0.61メートル)