Digital root: Difference between revisions
Content deleted Content added
→{{header|TypeScript}}: Added. |
→{{header|TypeScript}}: Standard functions have been applied to format numbers. |
||
Line 4,267: | Line 4,267: | ||
{{trans|ASIC}} |
{{trans|ASIC}} |
||
<lang javascript>// Digital root |
<lang javascript>// Digital root |
||
function rootAndPers(n: number, bas: number): [number, number] { |
function rootAndPers(n: number, bas: number): [number, number] { |
||
var pers = 0; |
var pers = 0; |
||
Line 4,283: | Line 4,283: | ||
return [n, pers]; |
return [n, pers]; |
||
} |
} |
||
⚫ | |||
function intToString(n: number, wdth: number): string { |
|||
sn = (Math.floor(n)).toString(); |
|||
len = sn.length; |
|||
return (wdth < len ? "#".repeat(wdth) : " ".repeat(wdth - len) + sn); |
|||
} |
|||
⚫ | |||
{ |
|||
var rp = rootAndPers(a, 10); |
var rp = rootAndPers(a, 10); |
||
console.log |
console.log(a.toString().padStart(7, ' ') + |
||
rp[1].toString().padStart(6, ' ') + rp[0].toString().padStart(6, ' ')); |
|||
} |
} |
||
</lang> |
</lang> |
||
{{out}} |
{{out}} |