Difference between revisions of "Template:Hands/numdisp/doc"
< Template:Hands | numdisp
Jump to navigation
Jump to search
imported>Jimp m (Jimp moved page Template:Convert/numdisp/doc to Template:Hands/numdisp/doc without leaving a redirect: see Template talk:Convert#Template:Convert/numdisp) |
imported>DePiep (update into hands regferencing) |
||
| Line 1: | Line 1: | ||
| − | The '''[[Template: | + | The '''[[Template:Hands/numdisp]]''' processes a number, for display, by checking to display a fraction part (at "/"), else it just uses [[Help:Parser functions|parser-function]] <nowiki>{{formatnum:{{{1|6000}}}}}</nowiki> 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:''' <nowiki>{{ | + | : '''Usage:''' <nowiki>{{hands/numdisp|6+3/8}}</nowiki> → {{hands/numdisp|6+3/8}} |
| − | :::<nowiki>{{ | + | :::<nowiki>{{hands/numdisp|-4-1/2}}</nowiki> → {{hands/numdisp|-4-1/2}} |
| − | :::<nowiki>{{ | + | :::<nowiki>{{hands/numdisp|23500}}</nowiki> → {{hands/numdisp|23500}} |
| − | :::<nowiki>{{ | + | :::<nowiki>{{hands/numdisp|2300+643/1250}}</nowiki> → {{hands/numdisp|2300+643/1250}} |
| − | :::<nowiki>{{ | + | :::<nowiki>{{hands/numdisp|&minus;7.0}}</nowiki> → {{hands/numdisp|−7.0}} |
| − | :::<nowiki>{{ | + | :::<nowiki>{{hands/numdisp|14+6/ }}</nowiki> → <strong class="error"><span class="Pfunc_expr_unexpected_operator">Expression error: Unexpected < operator</span></strong> |
==Implementation== | ==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| | + | 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|hands/numdisp/frac}}). Hence, the template uses: |
::: <nowiki>#if: {{#titleparts:{{{1|6+3/8}}}|1|2}}</nowiki> | ::: <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). | That if-expression will be true if a denominator exists (such as "8" in 6+3/8). | ||
==See also== | ==See also== | ||
| − | * [[Template:Convert/numdisp | + | * [[Template:Convert/numdisp]] |
| − | |||
| − | |||
| − | |||
| − | |||
<includeonly> | <includeonly> | ||
| − | + | <!-- categories --> | |
| − | <!-- | ||
</includeonly> | </includeonly> | ||
Revision as of 02:12, 16 October 2014
The Template:Hands/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: {{hands/numdisp|6+3/8}} → 6 3⁄8
- {{hands/numdisp|-4-1/2}} → −41⁄2
- {{hands/numdisp|23500}} → 23,500
- {{hands/numdisp|2300+643/1250}} → 2,300 643⁄1250
- {{hands/numdisp|−7.0}} → −7.
- {{hands/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 {{hands/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