コンテンツにスキップ

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

利用者:Licsak/sandbox/Template:Add units


数値に単位記号を付加するテンプレート内での使用を意図しています。入力文字列が数値として扱える場合、|units=で指定した文字列を付加して返します。数値として扱えない場合は、元の文字列をそのまま返します。なお数値として扱えるか否かは{{formatnum:(引数)|R}}の成功の可否により判断しているため、数式の場合は演算結果を整形して単位記号を付加します。単位記号のチェックは省略してありますので付加する文字列は呼び出し元の責任で設定してください。

使用法

[編集]

{{Add units|<文字列>|units=<付加したい文字列>}}

  • 入力文字列が数値として扱える場合、|units=で指定した文字列を付加します。
  • 入力文字列が数値として扱えない場合は、文字列をそのまま返します。
    • |units=の指定がない場合も、文字列をそのまま返します。
  • 付加文字列は内部リンクできます。
  • 本文記述中にて使用するケースでは、本テンプレートを使わず{{Val}}を用いてください。内部で{{formatnum:(引数)|R}}を呼び出しているため、呼び出し回数が増えすぎると機能しなくなります。
    • {{Val}}で数値以外を入力するとエラーとなるため、数値のみの記述で単位記号を自動で付加させるテンプレートでの使用を想定しています。

使用例

[編集]
  • {{Add units|1,327.50|units=mm}} → 1,327.5 mm
  • {{Add units|9,999|mm}} → 9,999 mm
  • {{Add units|9999999999999|units=[[平方キロメートル|km<sup>2</sup>]]}} → 9,999,999,999,999 km2
  • {{Add units|9999999999999|[[平方キロメートル|km<sup>2</sup>]]}} → 9,999,999,999,999 km2
  • {{Add units|500メートル|units=m}} → 500メートル
  • {{Add units|500*500|units=cc}} → 250,000 cc
  • {{Add units|9.999e5|kg}} → 999,900 kg
  • {{Add units|1+1|units=[[リットル|L]]}} → 2 L
  • {{Add units|1,234.50|units=ボゴワット}} → 1,234.5 ボゴワット
  • {{Add units|一,二三四.五〇|units=[[ジゴワット]]}} → 一,二三四.五〇
  • {{Add units|units=MPa}} → (第1引数が存在しない場合は第2引数の有無にかかわらず空文字列になります)。
  • {{Add units||MPa}} →  MPa (第1引数が「空文字列」の場合は第2引数がそのまま出力されます)。
  • {{Add units|1,327.50}} → 1,327.50
  • {{Add units|文字列}} → 文字列
  • {{Add units}} → (引数がない場合は空文字列になります)。
  • {{Add units|units=MPa|1=1,980.50}} → 1,980.5 MPa (第1引数を別記すれば動作します)。
{{Infobox|title=テスト
| label1 = 質量
| data1 = {{利用者:Licsak/sandbox/Template:Add units|956|kg}}
| label2 = 質量Plainlist
| data2 = {{利用者:Licsak/sandbox/Template:Add units|units=kg |1={{Plainlist}}
* 214 kg
* (ABS仕様: 218 kg)
* (DCT仕様:{{nbsp}}228{{nbsp}}kg)
{{Endplainlist}} }}
| below = 最下部テキスト
}}

テスト
質量 956 kg
質量Plainlist
  • 214 kg
  • (ABS仕様: 218 kg)
  • (DCT仕様: 228 kg)
最下部テキスト

関連項目

[編集]