Difference between revisions of "Template:X10^/doc"

From blackwiki
Jump to navigation Jump to search
blackwiki>Anthony Appleyard
m (Anthony Appleyard moved page Template:E/doc to Template:X10^/doc)
blackwiki>Netoholic
(reflect new template name)
Line 2: Line 2:
 
<!-- EDIT TEMPLATE DOCUMENTATION BELOW THIS LINE -->
 
<!-- EDIT TEMPLATE DOCUMENTATION BELOW THIS LINE -->
  
The {{tl|e}} and {{tl|10^}} templates are intended to facilitate and make uniform [[scientific notation]] numbers. The {{tl|10^}} template works exactly as described below except that it does not generate a multiplication (“{{xt|&times;}}”) symbol.
+
The {{tl|10^}} and {{tl|x10^}}templates are intended to facilitate and make uniform [[scientific notation]] numbers. The {{tl|10^}} template works exactly as described below except that it does not generate a multiplication (“{{xt|&times;}}”) symbol.
  
 
==Usage==
 
==Usage==
To render {{xt|3.14{{e|-12}}}}, instead of writing {{xt|<nowiki>3.14&amp;nbsp;&amp;times;&amp;nbsp;10<sup>&amp;minus;12</sup></nowiki>}} you can write {{xt|<nowiki>3.14{{e|-12}}</nowiki>}}:
+
To render {{xt|3.14{{x10^|-12}}}}, instead of writing {{xt|<nowiki>3.14&amp;nbsp;&amp;times;&amp;nbsp;10<sup>&amp;minus;12</sup></nowiki>}} you can write {{xt|<nowiki>3.14{{x10^|-12}}</nowiki>}}:
  
{{xt|<nowiki>{{e|b}}</nowiki>}} &rarr; {{xt|{{e|b}}}}
+
{{xt|<nowiki>{{x10^|b}}</nowiki>}} &rarr; {{xt|{{x10^|b}}}}
  
 
{{xt|<nowiki>{{10^|b}}</nowiki>}} &rarr; {{xt|{{10^|b}}}}
 
{{xt|<nowiki>{{10^|b}}</nowiki>}} &rarr; {{xt|{{10^|b}}}}
  
{{xt|<nowiki>{{e|-12}}</nowiki>}} &rarr; {{xt|{{e|-12}}}}
+
{{xt|<nowiki>{{x10^|-12}}</nowiki>}} &rarr; {{xt|{{x10^|-12}}}}
  
 
{{xt|<nowiki>{{10^|-12}}</nowiki>}} &rarr; {{xt|{{10^|-12}}}}
 
{{xt|<nowiki>{{10^|-12}}</nowiki>}} &rarr; {{xt|{{10^|-12}}}}
  
The first output character for {{tlf|e}} is a non-breaking thin-space (“{{xt|]}}” and “{{xt|[}}” are used to illustrate the effects):
+
The first output character for {{tlf|x10^}} is a non-breaking thin-space (“{{xt|]}}” and “{{xt|[}}” are used to illustrate the effects):
  
{{xt|<nowiki>]{{e|b}}[</nowiki>}} &rarr; {{xt|]{{e|b}}[}}
+
{{xt|<nowiki>]{{x10^|b}}[</nowiki>}} &rarr; {{xt|]{{x10^|b}}[}}
  
 
{{xt|<nowiki>]{{10^|b}}[</nowiki>}} &rarr; {{xt|]{{10^|b}}[}}
 
{{xt|<nowiki>]{{10^|b}}[</nowiki>}} &rarr; {{xt|]{{10^|b}}[}}
  
{{xt|<nowiki>]{{e|-12}}[</nowiki>}} &rarr; {{xt|]{{e|-12}}[}}
+
{{xt|<nowiki>]{{x10^|-12}}[</nowiki>}} &rarr; {{xt|]{{x10^|-12}}[}}
  
 
{{xt|<nowiki>]{{10^|-12}}[</nowiki>}} &rarr; {{xt|]{{10^|-12}}[}}
 
{{xt|<nowiki>]{{10^|-12}}[</nowiki>}} &rarr; {{xt|]{{10^|-12}}[}}
Line 28: Line 28:
  
 
The template uses gaps or commas, per {{tl|val/delimitnum}}.<br />
 
The template uses gaps or commas, per {{tl|val/delimitnum}}.<br />
{{xt|<nowiki>1.2{{e|12341}}</nowiki>}} &rarr; {{xt|1.2{{e|12341}}}}
+
{{xt|<nowiki>1.2{{x10^|12341}}</nowiki>}} &rarr; {{xt|1.2{{x10^|12341}}}}
  
 
See ''[[#Forcing text display]]'' to turn this off.
 
See ''[[#Forcing text display]]'' to turn this off.
  
 
===Text and number recognition===
 
===Text and number recognition===
By default, the template recognizes both text and numbers. That is, typing {{xt|<nowiki>3.14{{e|-12}}</nowiki>}}  will produce {{xt|3.14{{e|-12}}}}, with the proper [[minus sign]] (“{{xt|&minus;}}”), rather than with a [[hyphen]] (“{{xt|-}}”). However, typing {{xt|<nowiki>A{{e|-BC}}</nowiki>}} will produce {{xt|A{{e|-BC}}}} since {{xt|BC}} is not a number. In those cases, you need to write {{xt|<nowiki>A{{e|&amp;minus;BC}}</nowiki>}} to produce the correct {{xt|A{{e|&minus;BC}}}}.
+
By default, the template recognizes both text and numbers. That is, typing {{xt|<nowiki>3.14{{x10^|-12}}</nowiki>}}  will produce {{xt|3.14{{x10^|-12}}}}, with the proper [[minus sign]] (“{{xt|&minus;}}”), rather than with a [[hyphen]] (“{{xt|-}}”). However, typing {{xt|<nowiki>A{{x10^|-BC}}</nowiki>}} will produce {{xt|A{{x10^|-BC}}}} since {{xt|BC}} is not a number. In those cases, you need to write {{xt|<nowiki>A{{x10^|&amp;minus;BC}}</nowiki>}} to produce the correct {{xt|A{{x10^|&minus;BC}}}}.
  
A minus sign also has to be provided for cases like {{xt|1.2{{e|1 &minus; 2}}}} ({{xt|<nowiki>1.2{{e|1 &amp;minus; 2}}</nowiki>}}).
+
A minus sign also has to be provided for cases like {{xt|1.2{{x10^|1 &minus; 2}}}} ({{xt|<nowiki>1.2{{x10^|1 &amp;minus; 2}}</nowiki>}}).
  
 
===Explicit plus sign===
 
===Explicit plus sign===
To explicitly display the {{xt|+}} character, write {{xt|<nowiki>1.2{{e|4|plus}}</nowiki>}} which will produce {{xt|1.2{{e|4|plus}}}}.
+
To explicitly display the {{xt|+}} character, write {{xt|<nowiki>1.2{{x10^|4|plus}}</nowiki>}} which will produce {{xt|1.2{{x10^|4|plus}}}}.
  
 
===Forcing text display===
 
===Forcing text display===
To force the template to display the input as text, and forgo the automatic delimitation and the recognition of the hyphen as a minus sign, write {{xt|<nowiki>1.2{{e|&amp;minus;42342|text}}</nowiki>}}, which will display {{xt|1.2{{e|&minus;42342|text}}}} instead of {{xt|1.2{{e|-42342}}}}. This can also be used as an alternative to explicitly display the plus sign ({{xt|<nowiki>1.2{{e|+4|text}}</nowiki>}} gives {{xt|1.2{{e|+4|text}}}}), but remember that you also lose delimitation if you do it this way.
+
To force the template to display the input as text, and forgo the automatic delimitation and the recognition of the hyphen as a minus sign, write {{xt|<nowiki>1.2{{x10^|&amp;minus;42342|text}}</nowiki>}}, which will display {{xt|1.2{{x10^|&minus;42342|text}}}} instead of {{xt|1.2{{x10^|-42342}}}}. This can also be used as an alternative to explicitly display the plus sign ({{xt|<nowiki>1.2{{x10^|+4|text}}</nowiki>}} gives {{xt|1.2{{x10^|+4|text}}}}), but remember that you also lose delimitation if you do it this way.
  
 
== Tracking category ==
 
== Tracking category ==
Line 48: Line 48:
 
==See also==
 
==See also==
 
* [[m:Template:e]]
 
* [[m:Template:e]]
* {{tl|e-sp}}, a more spaced version of {{tl|e}}.
+
* {{tl|e-sp}}, a more spaced version of {{tl|x10^}}.
 
* {{tl|val}}
 
* {{tl|val}}
 
* {{tl|scinote}}
 
* {{tl|scinote}}

Revision as of 13:24, 22 May 2020

The {{10^}} and {{x10^}}templates are intended to facilitate and make uniform scientific notation numbers. The {{10^}} template works exactly as described below except that it does not generate a multiplication (“×”) symbol.

Usage

To render 3.14×1012, instead of writing 3.14&nbsp;&times;&nbsp;10<sup>&minus;12</sup> you can write 3.14{{x10^|-12}}:

{{x10^|b}}×10b

{{10^|b}}10b

{{x10^|-12}}×1012

{{10^|-12}}1012

The first output character for {{x10^}} is a non-breaking thin-space (“]” and “[” are used to illustrate the effects):

]{{x10^|b}}[]×10b[

]{{10^|b}}[]10b[

]{{x10^|-12}}[]×1012[

]{{10^|-12}}[]1012[

Delimiters

The template uses gaps or commas, per {{val/delimitnum}}.
1.2{{x10^|12341}}1.2×1012341

See #Forcing text display to turn this off.

Text and number recognition

By default, the template recognizes both text and numbers. That is, typing 3.14{{x10^|-12}} will produce 3.14×1012, with the proper minus sign (“”), rather than with a hyphen (“-”). However, typing A{{x10^|-BC}} will produce A×10-BC since BC is not a number. In those cases, you need to write A{{x10^|&minus;BC}} to produce the correct A×10−BC.

A minus sign also has to be provided for cases like 1.2×101 − 2 (1.2{{x10^|1 &minus; 2}}).

Explicit plus sign

To explicitly display the + character, write 1.2{{x10^|4|plus}} which will produce 1.2×10+4.

Forcing text display

To force the template to display the input as text, and forgo the automatic delimitation and the recognition of the hyphen as a minus sign, write 1.2{{x10^|&minus;42342|text}}, which will display 1.2×10−42342 instead of 1.2×1042342. This can also be used as an alternative to explicitly display the plus sign (1.2{{x10^|+4|text}} gives 1.2×10+4), but remember that you also lose delimitation if you do it this way.

Tracking category

See also