User:Arseniiv/Factorization/Doc
This template outputs prime factorization in a pleasant form, given a plain-text expression.
For multiplication use * or simply space. 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}}
|
/(\d+)\s*(?:(?:\*\*|\^)\s*([−−]?\d+))?(?:\s*\*)?\s*/u|\1\2 ⋅ }}|/\s⋅ $/u|}} |
{{Factorization| 2**3 * 5 * 7**-5 * 11**9 19**-4 }}
|
/(\d+)\s*(?:(?:\*\*|\^)\s*([−−]?\d+))?(?:\s*\*)?\s*/u|\1\2 ⋅ }}|/\s⋅ $/u|}} |
{{Factorization|3*7^-2*11*13^-1}}
|
/(\d+)\s*(?:(?:\*\*|\^)\s*([−−]?\d+))?(?:\s*\*)?\s*/u|\1\2 ⋅ }}|/\s⋅ $/u|}} |
{{Factorization}}
|
/(\d+)\s*(?:(?:\*\*|\^)\s*([−−]?\d+))?(?:\s*\*)?\s*/u|\1\2 ⋅ }}|/\s⋅ $/u|}} |