Familypedia
Advertisement

−14,000.00

[edit] [purge] Template documentation

The Template:Convert/numdisp processes a number, for display, by checking to display a fraction part (at "/"), else it just uses parser-function {{formatnum:{{{1|6000}}}}} to add commas, such as to show "6,000". In 99% of recent Wikipedia usage, there are relatively few articles using fractions (less than 1% of articles using Convert show fractions).

Usage:  {{convert/numdisp|6+3/8}} → 6+3+8{{{4}}}
{{convert/numdisp|-4-1/2}} → Template:Convert/numdisp/frac-1
{{convert/numdisp|23500}} → 23,500
{{convert/numdisp|2300+643/1250}} → 2300+643+1250{{{4}}}
{{convert/numdisp|14+6/ }} → Expression error: Unexpected < operator

Implementation

The check, for fraction parts, uses parser-function {{#titleparts:xx/xx|1|2}} to split a number at "/" (if any, as in: 6+3/8) and then checks if part 2 (the denominator, after the slash) contains a number, to trigger use of {{Convert/numdisp/frac}}). Hence, the template uses:

#if: {{#titleparts:{{{1|6+3/8}}}|1|2}}

That if-expression will be true if a denominator exists (such as "8" in 6+3/8).

See also

  • Template:Convert/numdisp/frac - branches by negative/0/positive fraction
  • Template:Convert/numdisp/frac1 - displays positive fractions
  • Template:Convert/numdisp/frac-1 - displays negative fractions
  • Template:Convert/numdisp/frac0 - displays fractions led by 0
  • Template_talk:Convert/nesting - issues about nested if-else logic & templates


This page uses content from the English language Wikipedia. The original content was at Template:Convert/numdisp/doc. The list of authors can be seen in the page history. As with this Familypedia wiki, the content of Wikipedia is available under the Creative Commons License.
This page uses content from the English language Wikipedia. The original content was at Template:Convert/numdisp. The list of authors can be seen in the page history. As with this Familypedia wiki, the content of Wikipedia is available under the Creative Commons License.
Advertisement