Template:Val: Difference between revisions

From Zoophilia Wiki
Jump to navigationJump to search
meta>SkyLined
(Removed n and s check - they are no longer used anywhere. Undid change to white-space:pre)
m (233 revisions imported)
 
(152 intermediate revisions by 27 users not shown)
Line 1: Line 1:
<noinclude>
<includeonly>{{{{{♥|safesubst:}}}#invoke:val|main}}</includeonly><noinclude>
{{documentation}}
{{documentation}}
<!--
</noinclude>
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:
-->{{#if:{{#ifexpr: {{eval|{{{1}}}}}}}|<!-- Is arg1 not a valid number?
  -->{{FormattingError|Error in {{tl|val}}: first argument is not a valid number.}}<!--
-->|<!-- Is arg1 not a valid number? NO
  -->{{#if:{{#ifexpr: {{eval|{{{2|0}}}}}}}|<!-- Is arg2 not a valid number?
    -->{{FormattingError|Error in {{tl|val}}: second argument is not a valid number.}}<!--
  -->|<!-- Is arg2 not a valid number? NO
    -->{{#if:{{#ifexpr: {{eval|{{{3|0}}}}}}}|<!-- Is arg3 not a valid number?
      -->{{FormattingError|Error in {{tl|val}}: third argument is not a valid number.}}<!--
    -->|<!-- Is arg3 not a valid number? NO
      -->{{#ifexpr: {{eval|{{{3|-1}}}}} >= 0|<!-- Is arg3 positive?
        -->{{FormattingError|Error in {{tl|val}}: third argument is not negative.}}<!--
      -->|<!-- Is arg3 positive? NO
        -->{{#if:{{#ifexpr: {{eval|{{{e|0}}}}}}}|<!-- Is arg "e" not a valid number?
          -->{{FormattingError|Error in {{tl|val}}: exponent is not a valid number.}}<!--
        -->|<!-- Is arg "e" not a valid number? NO
END ERROR CHECKING, START OUTPUT
          -->{{{h|}}}<!-- h=Header
          -->{{val/delimitnum|{{{1|}}}}}<!-- Output arg1, formatted.
          -->{{#if: {{{2|}}}|<!-- Are there 2 or more arguments?
            -->&nbsp;<!-- space
            -->{{#if: {{{3|}}}|<!-- Are there 3 arguments?
              -->{{su|w=f|<!-- Uncertainty = +X -Y (3 arguments)
                -->p=+{{val/delimitnum|{{{2}}}}}|<!-- Output +arg2, formatted.
                -->b={{val/delimitnum|{{{3}}}}}<!-- Output -arg3, formatted.
              -->}}<!--
            -->|<!-- Are there 3 arguments? NO
              -->{{#if:{{#ifexpr: 0{{{2}}}}}|<!-- Second argument is "(number)"?
                -->{{{2}}}<!-- Significance = (X)
              -->|<!-- Second argument is "(number)"? NO
                -->&plusmn;&nbsp;{{val/delimitnum|{{{2}}}}}<!-- Uncertainty = ±X
              -->}}<!-- End second argument is "(number)"?
            -->}}<!-- End Are there 3 arguments?
          -->}}<!-- End Are there 2 arguments?
          -->{{#if:{{{e|}}}|&nbsp;×&nbsp;10{{su|p={{val/delimitnum|{{{e}}}}}}}</sup>}}<!-- e=exponent
          -->{{#if:{{{u|}}}|&nbsp;{{ScientificValue/units|{{{u}}}}}}}<!-- u=units
          -->{{{f|}}}<!-- f=Footer
        -->}}<!-- 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>

Latest revision as of 14:07, 3 September 2020