User:Arseniiv/Factorization/Doc: Difference between revisions

From Xenharmonic Wiki
Jump to navigation Jump to search
Arseniiv (talk | contribs)
doc
 
Arseniiv (talk | contribs)
m add a heading here
 
(3 intermediate revisions by the same user not shown)
Line 1: Line 1:
This template outputs a pleasant prime factorization given primes and their exponents, up to eight of each (this should be enough?). If an exponent is simply 1, leave the argument blank and it will be omitted.
== How to use this template ==
 
This template outputs prime factorization in a pleasant form, given a plain-text expression.
 
For multiplication use <code>*</code>. For exponentiation use <code>**</code> or <code>^</code>. You can add extra spaces around all these, just not between <code>-</code> and an exponent.
 
One of good choices to write a readable source text is using spaces between factors and no space around exponentiation (the first two examples below).


{| class="wikitable"
{| class="wikitable"
Line 5: Line 11:
! Output
! Output
|-
|-
| <code><nowiki>{{</nowiki>{{BASEPAGENAME}}<nowiki>|2|3|5|−1}}</nowiki></code>  
| <pre>{{Factorization|2^3 * 5 * 23^-3 * 31}}</pre>
| {{../|2|3|5|−1}}  
| {{Factorization|2^3 * 5 * 23^-3 * 31}}
|-
| <pre>{{Factorization| 2**3 * 5 * 7**-5 * 11**9 * 19**-4 }}</pre>
| {{Factorization| 2**3 * 5 * 7**-5 * 11**9 * 19**-4 }}
|-
|-
| <code><nowiki>{{</nowiki>{{BASEPAGENAME}}<nowiki>|3|−4|7||19|−1|31}}</nowiki></code>  
| <pre>{{Factorization|3*7^-2*11*13^-1}}</pre>
| {{../|3|−4|7||19|−1|31}}  
| {{Factorization|3*7^-2*11*13^-1}}
|-
|-
| <code><nowiki>{{</nowiki>{{BASEPAGENAME}}<nowiki>}}</nowiki></code>  
| <pre>{{Factorization}}</pre>
| {{../}}  
| {{Factorization}}
|}
|}

Latest revision as of 12:02, 8 November 2020

How to use this template

This template outputs prime factorization in a pleasant form, given a plain-text expression.

For multiplication use *. For exponentiation use ** or ^. You can add extra spaces around all these, just not between - and an exponent.

One of good choices to write a readable source text is using spaces between factors and no space around exponentiation (the first two examples below).

Input Output
{{Factorization|2^3 * 5 * 23^-3 * 31}}
Lua error in Module:Utils at line 175: attempt to compare nil with number.
{{Factorization| 2**3 * 5 * 7**-5 * 11**9 * 19**-4 }}
Lua error in Module:Utils at line 175: attempt to compare nil with number.
{{Factorization|3*7^-2*11*13^-1}}
Lua error in Module:Utils at line 175: attempt to compare nil with number.
{{Factorization}}
22 × 3