Template:Val: Difference between revisions

From Zoophilia Wiki
Jump to navigationJump to search
meta>SkyLined
Add u=% option
Ookami (talk | contribs)
m 233 revisions imported
 
(156 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: {{{n|}}}|<!-- Is there an argument "n"?
    -->{{FormattingError|Error in {{tl|val}}: argument "n" is deprecated.}}<!--
  -->|<!-- Is there an argument "n"? NO
    -->{{#if: {{{s|}}}|<!-- Is there an argument "s"?
      -->{{FormattingError|Error in {{tl|val}}: argument "s" is deprecated.}}<!--
    -->|<!-- Is there an argument "s"? NO
      -->{{#if:{{#ifexpr: {{evalns|{{{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: {{evalns|{{{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: {{evalns|{{{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: {{evalns|{{{3|-1}}}}} >= 0|<!-- Is arg3 positive?
              -->{{FormattingError|Error in {{tl|val}}: third argument is not negative.}}<!--
            -->|<!-- Is arg3 positive? NO
              -->{{#if:{{#ifexpr: {{evalns|{{{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
                -->{{val/delimitnum|{{{1|}}}}}<!-- Output arg1, formatted.
                -->{{#if: {{{2|}}}|<!-- Are there 2 or more arguments?
                  -->&nbsp;<!--
                  -->{{#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
                -->{{#ifeq:{{{u|}}}|%|<!-- u=%?
                  -->%<!-- u=%
                -->|<!-- u=%? NO
                  -->{{#if:{{{u|}}}|&nbsp;{{ScientificValue/units|{{{u}}}}}}}}}<!-- u=units
                -->}}<!-- End 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?
    -->}}<!-- End Is there an argument "s"?
  -->}}<!-- End Is there an argument "n"?
--></span><!--
--></includeonly>

Latest revision as of 14:07, 3 September 2020