|
|
| Line 1: |
Line 1: |
| <noinclude>
| | #REDIRECT [[Template:val]] |
| {{db-histmerge|ScientificValue}}
| |
| {{documentation}}
| |
| <!--
| |
| PLEASE ADD CATEGORIES AND INTERWIKIS TO THE /doc SUBPAGE, THANKS
| |
| Normally, the code for the template is included, but this template is too complex to do that.
| |
| --></noinclude><includeonly><!--
| |
| --><span style="white-space:nowrap"><!--
| |
| START ERROR CHECKING:
| |
| -->{{#ifeq:{{valid|number={{{1}}}}}|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.}}<!--
| |
| -->|<!-- 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.}}<!--
| |
| -->|<!-- 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.}}<!--
| |
| -->|<!-- Is arg3 not a valid number? NO
| |
| -->{{#ifexpr: {{{3|-1}}} >= 0|<!-- Is arg3 positive?
| |
| -->{{FormattingError|Error in {{tl|val}}: third argument is not negative.}}<!--
| |
| -->|<!-- 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.}}<!--
| |
| -->|<!-- 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.}}<!--
| |
| -->|<!-- 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.}}<!--
| |
| -->|<!-- 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.}}<!--
| |
| -->|<!-- Is arg "up" and "upl" specified? NO
| |
| END ERROR CHECKING, START OUTPUT
| |
| -->{{{h|}}}<!-- h=Header
| |
| -->{{val/delimitnum|{{{1|}}}}}<!-- 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|w=f|<!-- Uncertainty = +X -Y (3 arguments)
| |
| -->p=+{{val/delimitnum|{{{2}}}}}|<!-- Output +arg2, formatted.
| |
| -->b={{val/delimitnum|{{{3}}}}}<!-- 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">±</span>{{val/delimitnum|{{{2}}}}}<!-- 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.3em;margin-right:0.15em">×</span>10{{su|p={{val/delimitnum|{{{e}}}}}}}}}<!-- e=exponent
| |
| -->{{#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
| |
| -->{{{f|}}}<!-- f=Footer
| |
| -->}}<!-- 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>
| |