View source for Template:Val
Jump to:
navigation
,
search
<includeonly><!-- --><span style="white-space:nowrap"><!-- START ERROR CHECKING: -->{{#ifeq:{{valid|number={{{1|0}}}}}|false|<!-- Is arg1 not a valid number? -->{{FormattingError|Error in {{tl|val}}: first argument is not a valid number or requires too much precision to display.|nocategory={{{nocategory|}}}}}<!-- -->|<!-- Is arg1 not a valid number? NO -->{{#ifeq:{{valid|number={{{2|0}}}}}|false|<!-- Is arg2 not a valid number? -->{{FormattingError|Error in {{tl|val}}: second argument is not a valid number or requires too much precision to display.|nocategory={{{nocategory|}}}}}<!-- -->|<!-- Is arg2 not a valid number? NO -->{{#ifeq:{{valid|number={{{3|0}}}}}|false|<!-- Is arg3 not a valid number? -->{{FormattingError|Error in {{tl|val}}: third argument is not a valid number or requires too much precision to display.|nocategory={{{nocategory|}}}}}<!-- -->|<!-- Is arg3 not a valid number? NO -->{{#ifexpr: {{{3|-1}}} >= 0|<!-- Is arg3 positive? -->{{FormattingError|Error in {{tl|val}}: third argument is not negative.|nocategory={{{nocategory|}}}}}<!-- -->|<!-- Is arg3 positive? NO -->{{#ifeq:{{valid|number={{{e|0}}}}}|false|<!-- Is arg "e" not a valid number? -->{{FormattingError|Error in {{tl|val}}: exponent ('''e''') is not a valid number or requires too much precision to display.|nocategory={{{nocategory|}}}}}<!-- -->|<!-- Is arg "e" not a valid number? NO -->{{#ifeq:{{{u|{{{ul|{{{up|{{{upl|}}}}}}}}}}}}|{{{up|{{{upl}}}}}}|<!-- Is arg "up" or "upl" specified but not arg "u" or "ul"? -->{{FormattingError|Error in {{tl|val}}: unit ('''u''' or '''ul''') is not specified but units per ('''up''' or '''upl''') is.|nocategory={{{nocategory|}}}}}<!-- -->|<!-- Is arg "up" specified but not arg "u"? NO -->{{#ifeq:{{{u}}}{{{ul}}}|{{{u|}}}{{{ul|}}}|<!-- Is arg "u" and "ul" specified? -->{{FormattingError|Error in {{tl|val}}: unit ('''u''') and units with link ('''ul''') are both specified, only one is allowed.|nocategory={{{nocategory|}}}}}<!-- -->|<!-- Is arg "u" and "ul" specified? NO -->{{#ifeq:{{{up}}}{{{upl}}}|{{{up|}}}{{{upl|}}}|<!-- Is arg "up" and "upl" specified? -->{{FormattingError|Error in {{tl|val}}: unit per ('''up''') and units per with link ('''upl''') are both specified, only one is allowed.|nocategory={{{nocategory|}}}}}<!-- -->|<!-- Is arg "up" and "upl" specified? NO END ERROR CHECKING, START OUTPUT -->{{{p|}}}<!-- If p (prefix) is defined, display it. -->{{#if: {{{1|}}}|<!-- Are there any arguments? -->{{val/delimitnum|{{{1|}}}}}{{{end|}}}<!-- Output arg1, formatted. -->{{#if: {{{2|}}}|<!-- Are there 2 or more arguments? -->{{#if: {{{3|}}}|<!-- Are there 3 arguments? --><span style="white-space:nowrap;margin-left:0.3em;">{{su|<!-- Uncertainty = +X -Y (3 arguments) -->w=f|a=r|<!-- Fixed width, right aligned -->p=+{{val/delimitnum|{{{2}}}}}{{{+errend|}}}|<!-- Output +arg2, formatted. -->b={{val/delimitnum|{{{3}}}}}{{{-errend|}}}<!-- Output -arg3, formatted. -->}}</span><!-- -->|<!-- Are there 3 arguments? NO -->{{#if:{{#ifexpr: 0{{{2}}}}}|<!-- Second argument is "(number)"? -->{{{2}}}<!-- Significance = (X) -->|<!-- Second argument is "(number)"? NO --><span style="white-space:nowrap;margin-left:0.3em;margin-right:0.15em">{{unicode|±}}</span>{{val/delimitnum|{{{2}}}}}{{{errend|}}}<!-- Uncertainty = ±X -->}}<!-- End second argument is "(number)"? -->}}<!-- End Are there 3 arguments? -->}}<!-- End Are there 2 arguments? -->{{#if:{{{e|}}}|<span style="white-space:nowrap;margin-left:0.25em;margin-right:0.15em">×</span>10<sup>{{val/delimitnum|{{{e}}}}}</sup>}}<!-- e=exponent -->|<!-- Are there any arguments? NO -->{{#if:{{{e|}}}|10<sup>{{val/delimitnum|{{{e}}}}}</sup>}}<!-- e=exponent -->}}<!-- End Are there any arguments? -->{{#if:{{{u|}}}| {{val/units|{{{u}}}}}}}<!-- u=units -->{{#if:{{{ul|}}}| {{val/unitswithlink|{{{ul}}}}}}}<!-- u=units with link -->{{#if:{{{up|}}}|/{{val/units|{{{up}}}}}}}<!-- up=per units -->{{#if:{{{upl|}}}|/{{val/unitswithlink|{{{upl}}}}}}}<!-- up=per units with link -->{{{s|}}}<!-- If s (suffix) is defined, display it. -->}}<!-- End Is arg "up" and "upl" specified? -->}}<!-- End Is arg "u" and "ul" specified? -->}}<!-- End Is arg "up" specified but not arg "u"? -->}}<!-- End Is arg "e" not a valid number? -->}}<!-- End Is arg3 positive? -->}}<!-- End Is arg3 not a valid number? -->}}<!-- End Is arg2 not a valid number? -->}}<!-- End Is arg1 not a valid number? --></span></includeonly><noinclude> {{documentation}} <!--PLEASE ADD CATEGORIES AND INTERWIKIS TO THE /doc SUBPAGE, THANKS--> </noinclude>
Template:Documentation
(
view source
)
Return to
Template:Val
.
Personal tools
Log in
Namespaces
Template
Discussion
Variants
Views
Read
View source
View history
Actions
Search
Navigation
Main page
Recent changes
Random page
Tools
What links here
Related changes
Special pages