Difference between revisions of "Template:Infobox number/box"
Jump to navigation
Jump to search
Template documentation
imported>David Eppstein (Per WP:BRD let's trim the ridiculous list of base expansions to some of the more common ones.) |
|||
| (47 intermediate revisions by 15 users not shown) | |||
| Line 2: | Line 2: | ||
| bodystyle = line-height: 1.5em | | bodystyle = line-height: 1.5em | ||
| abovestyle = font-size: 150% | | abovestyle = font-size: 150% | ||
| − | | above = <table style= "width:100%; margin:0"><tr> | + | | above = {{#ifexpr:{{{number}}} > 10^6 |
| − | <td style= "text-align:left; white-space: nowrap; font-size:smaller">{{ | + | | {{{number}}} |
| − | <td style= "padding-left:1em; padding-right:1em">{{{number | + | | <table style= "width:100%; margin:0"><tr> |
| − | <td style= "text-align:right; white-space: nowrap; font-size:smaller">{{ | + | <td style= "width:15%; text-align:left; white-space: nowrap; font-size:smaller">{{Infobox number/link|pre=←|number = {{#expr:{{{number}}} - 1 }} }}</td> |
| + | <td style= "width:70%; padding-left:1em; padding-right:1em; text-align: center;">{{Infobox number/link|plain=yes|number={{{number}}}}}</td> | ||
| + | <td style= "width:15%; text-align:right; white-space: nowrap; font-size:smaller">{{Infobox number/link|post=→|number = {{#expr:{{{number}}} + 1 }} }}</td> | ||
</tr></table> | </tr></table> | ||
| − | + | }} | |
| labelstyle = font-weight:normal | | labelstyle = font-weight:normal | ||
| subheaderstyle = font-size:100%; | | subheaderstyle = font-size:100%; | ||
| subheader = {{Infobox number/range|{{{number}}}}} | | subheader = {{Infobox number/range|{{{number}}}}} | ||
| − | | label1 = [[Cardinal | + | | label1 = [[Cardinal numeral|Cardinal]] |
| − | | data1 = {{#if: {{{cardinal|}}} | {{{cardinal}}} | {{ | + | | data1 = {{#if: {{{cardinal|}}} | {{{cardinal}}} | {{#invoke:ConvertNumeric|numeral_to_english|{{{number}}}|sp=us}} }} |
| − | | label2 = [[Ordinal | + | | label2 = [[Ordinal numeral|Ordinal]] |
| − | | data2 = {{Ordinal|{{{number}}}}}<br />({{#if:{{{ordinal text|}}}|{{{ordinal text}}}|{{#invoke:convertNumeric|numeral_to_english|{{{number}}}|ord= on}} }}) | + | | data2 = {{#if: {{{ordinal|}}} | {{{ordinal}}} | {{Ordinal|{{{number}}}}}<br />({{#if:{{{ordinal text|}}}|{{{ordinal text}}}|{{#invoke:convertNumeric|numeral_to_english|{{{number}}}|ord=on|sp=us}} }})}} |
| label3 = [[Numeral system]] | | label3 = [[Numeral system]] | ||
| − | | | + | | data3 = {{{numeral|}}} |
| label4 = [[Factorization]] | | label4 = [[Factorization]] | ||
| − | | data4 = {{#if:{{{factorization|}}}|{{{factorization}}}|{{#invoke:Factorization|factor|{{{number}}}| | + | | data4 = {{#if:{{{factorization|}}}|{{{factorization}}}|{{#ifexpr:{{{number}}} > 1 and {{{number}}} < 1000000000| {{#invoke:Factorization|factor|{{{number}}}|prime=y|product=×}} }} }} |
| + | |||
| + | | label5 = [[Gaussian integer]] factorization | ||
| + | | data5 = {{{gaussian integer factorization|}}} | ||
| + | |||
| + | | label6 = [[prime number|Prime]] | ||
| + | | data6 = {{{prime|}}} | ||
| + | |||
| + | | label7 = [[Divisor]]s | ||
| + | | data7 = {{{divisor|}}} | ||
| + | |||
| + | | label8 = [[Greek numerals|Greek numeral]] | ||
| + | | data8 = {{#if:{{{greek|}}}|{{{greek}}}| {{#ifexpr: {{{number}}} >= 1 | {{Greek numeral|{{{number}}}|}} }} }} | ||
| − | | | + | | label9 = [[Roman numerals|Roman numeral]] |
| − | | | + | | data9 = {{#if:{{{roman|}}}|{{{roman}}}| {{#ifexpr: {{{number}}} >= 1 | {{Roman|{{{number}}}|}} }} }} |
| − | | | + | | label10 = Roman numeral ([[unicode]]) |
| − | | | + | | data10 = {{{roman unicode|}}} |
| − | | | + | | label11 = [[Unicode]] symbol(s) |
| − | | | + | | data11 = {{{unicode|}}} |
| − | | | + | | label12 = [[Greek language|Greek]] [[Numeral prefix|prefix]] |
| − | | | + | | data12 = {{{greek prefix|}}} |
| − | | | + | | label13 = [[Latin]] [[Numeral prefix|prefix]] |
| − | | | + | | data13 = {{{latin prefix|}}} |
| − | | | + | | label14 = [[Old English]] [[Numeral prefix|prefix]] |
| − | | | + | | data14 = {{{old english prefix|}}} |
| − | | | + | | label15 = [[Binary number|Binary]] |
| − | | | + | | data15 = {{#ifexpr: ({{{number}}} >= 0) and ({{{number}}} <= 9007199254740991) | {{Binary|{{{number}}} }} }} |
| − | | | + | | label16 = [[Ternary numeral system|Ternary]] |
| − | | | + | | data16 = {{#ifexpr: ({{{number}}} >= 0) and ({{{number}}} <= 9007199254740991) | {{Ternary|{{{number}}} }} }} |
| − | | | + | | label20 = [[Octal]] |
| − | | | + | | data20 = {{#ifexpr: ({{{number}}} >= 0) and ({{{number}}} <= 9007199254740991) | {{Octal|{{{number}}} }} }} |
| − | | | + | | label21 = [[Duodecimal]] |
| − | | | + | | data21 = {{#ifexpr: ({{{number}}} >= 0) and ({{{number}}} <= 9007199254740991) | {{Duodecimal|{{{number}}} }} }} |
| − | | | + | | label22 = [[Hexadecimal]] |
| − | | | + | | data22 = {{#ifexpr: ({{{number}}} >= 0) and ({{{number}}} <= 9007199254740991) | {{Hexadecimal|{{{number}}} }} }} |
| − | | | + | | label32 = {{{lang1}}} |
| − | | | + | | data32 = {{#if:{{{lang1|}}}|{{{lang1 symbol|}}}}} |
| − | | | + | | label33 = {{{lang2}}} |
| − | | | + | | data33 = {{#if:{{{lang2|}}}|{{{lang2 symbol|}}}}} |
| − | | | + | | label34 = {{{lang3}}} |
| − | | | + | | data34 = {{#if:{{{lang3|}}}|{{{lang3 symbol|}}}}} |
| − | | | + | | label35 = {{{lang4}}} |
| − | | | + | | data35 = {{#if:{{{lang4|}}}|{{{lang4 symbol|}}}}} |
| − | | | + | | label36 = {{{lang5}}} |
| − | | | + | | data36 = {{#if:{{{lang5|}}}|{{{lang5 symbol|}}}}} |
| − | | | + | | label37 = {{{lang6}}} |
| − | | | + | | data37 = {{#if:{{{lang6|}}}|{{{lang6 symbol|}}}}} |
| − | | | + | | label38 = {{{lang7}}} |
| − | | | + | | data38 = {{#if:{{{lang7|}}}|{{{lang7 symbol|}}}}} |
| − | | | + | | label39 = {{{lang8}}} |
| − | | | + | | data39 = {{#if:{{{lang8|}}}|{{{lang8 symbol|}}}}} |
| − | | | + | | label40 = {{{lang9}}} |
| − | | | + | | data40 = {{#if:{{{lang9|}}}|{{{lang9 symbol|}}}}} |
| − | | | + | | label41 = {{{lang10}}} |
| − | | | + | | data41 = {{#if:{{{lang10|}}}|{{{lang10 symbol|}}}}} |
| − | | | + | | label42 = {{{lang11}}} |
| − | | | + | | data42 = {{#if:{{{lang11|}}}|{{{lang11 symbol|}}}}} |
| − | | | + | | label43 = {{{lang12}}} |
| − | | | + | | data43 = {{#if:{{{lang12|}}}|{{{lang12 symbol|}}}}} |
| − | | | + | | label44 = {{{lang13}}} |
| − | | | + | | data44 = {{#if:{{{lang13|}}}|{{{lang13 symbol|}}}}} |
| − | | | + | | label45 = {{{lang14}}} |
| − | | | + | | data45 = {{#if:{{{lang14|}}}|{{{lang14 symbol|}}}}} |
| − | | | + | | label46 = {{{lang15}}} |
| − | | | + | | data46 = {{#if:{{{lang15|}}}|{{{lang15 symbol|}}}}} |
| − | | | + | | label47 = {{{lang16}}} |
| − | | | + | | data47 = {{#if:{{{lang16|}}}|{{{lang16 symbol|}}}}} |
| − | | | + | | label48 = {{{lang17}}} |
| − | | | + | | data48 = {{#if:{{{lang17|}}}|{{{lang17 symbol|}}}}} |
| − | | | + | | label49 = {{{lang18}}} |
| − | | | + | | data49 = {{#if:{{{lang18|}}}|{{{lang18 symbol|}}}}} |
| − | | | + | | label50 = {{{lang19}}} |
| − | | | + | | data50 = {{#if:{{{lang19|}}}|{{{lang19 symbol|}}}}} |
}}</includeonly><noinclude> | }}</includeonly><noinclude> | ||
Latest revision as of 07:45, 17 August 2020
This subtemplate is used to generate the infobox for {{infobox number}}. By using a subtemplate, it reduces the repetition in the code by using a single computation of the value for |number= by {{infobox number}}, which is passed to this subtemplate. This subtemplate should by used only by {{infobox number}}, and not used directly.
| Editors can experiment in this template's sandbox (create | mirror) and testcases (create) pages. Subpages of this template. |