Changes

Jump to: navigation, search

Template:Convert/numdisp/doc

1,739 bytes added, 23:18, 7 February 2020
Created page with "{{documentation subpage}} '''Template:Convert/numdisp''' processes a number, for display, by checking to display a fraction part (at "/"), else it just uses mw:Help:Ext..."
{{documentation subpage}}

'''[[Template:Convert/numdisp]]''' processes a number, for display, by checking to display a fraction part (at "/"), else it just uses [[mw:Help:Extension:ParserFunctions|parser-function]] <nowiki>{{formatnum:{{{1|6000}}}}}</nowiki> to add commas, such as to show "6,000".
: '''Usage:'''&nbsp; <nowiki>{{convert/numdisp|6+3/8}}</nowiki> &rarr; {{convert/numdisp|6+3/8}}
:::<nowiki>{{convert/numdisp|-4-1/2}}</nowiki> &rarr; {{convert/numdisp|-4-1/2}}
:::<nowiki>{{convert/numdisp|23500}}</nowiki> &rarr; {{convert/numdisp|23500}}
:::<nowiki>{{convert/numdisp|2300+643/1250}}</nowiki> &rarr; {{convert/numdisp|2300+643/1250}}
:::<nowiki>{{convert/numdisp|14+6/ }}</nowiki> &rarr; <strong class="error"><span class="Pfunc_expr_unexpected_operator">Expression error: Unexpected &lt; operator</span></strong>

===Implementation===
The check, for fraction parts, uses parser-function <nowiki>{{#titleparts:xx/xx|1|2}}</nowiki> 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 {{tl|Convert/numdisp/frac}}). Hence, the template uses:
::: <nowiki>#if: {{#titleparts:{{{1|6+3/8}}}|1|2}}</nowiki>
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
<includeonly>
[[Category:Subtemplates of Template Convert|{{PAGENAME}}]]

<!--PUT any INTERWIKI links HERE to avoid changing template-->
</includeonly>



Navigation menu