Difference between revisions of "Template:Dec2Hex"

From Ōkami Speedrun Wiki
Jump to navigation Jump to search
(example)
(fix prefix 0s)
Line 1: Line 1:
<includeonly>{{#ifexpr: {{#len: {{{1|}}} }} < 9 | {{#ifexpr: {{#len: {{{1|}}} }} > 0 | {{
<includeonly>{{#ifexpr: {{#len: {{{1|}}} }} < 9 | {{#ifexpr: {{#len: {{{1|}}} }} > 0 | {{
#ifexpr: {{#len: {{{1}}} }} > 7 | {{hexchr|{{#expr: {{{1}}} / 268435456 mod 16}} }} }}{{
#ifexpr: {{#len: {{{1}}} }} > 7 and floor({{{1}}} / 268435456) > 0 | {{hexchr|{{#expr: {{{1}}} / 268435456 mod 16}} }} }}{{
#ifexpr: {{#len: {{{1}}} }} > 6 | {{hexchr|{{#expr: {{{1}}} / 16777216  mod 16}} }} }}{{
#ifexpr: {{#len: {{{1}}} }} > 6 and floor({{{1}}} / 16777216) > 0 | {{hexchr|{{#expr: {{{1}}} / 16777216  mod 16}} }} }}{{
#ifexpr: {{#len: {{{1}}} }} > 5 | {{hexchr|{{#expr: {{{1}}} / 1048576  mod 16}} }} }}{{
#ifexpr: {{#len: {{{1}}} }} > 5 and floor({{{1}}} / 1048576) > 0 | {{hexchr|{{#expr: {{{1}}} / 1048576  mod 16}} }} }}{{
#ifexpr: {{#len: {{{1}}} }} > 4 | {{hexchr|{{#expr: {{{1}}} / 65536    mod 16}} }} }}{{
#ifexpr: {{#len: {{{1}}} }} > 4 and floor({{{1}}} / 65536) > 0 | {{hexchr|{{#expr: {{{1}}} / 65536    mod 16}} }} }}{{
#ifexpr: {{#len: {{{1}}} }} > 3 | {{hexchr|{{#expr: {{{1}}} / 4096      mod 16}} }} }}{{
#ifexpr: {{#len: {{{1}}} }} > 3 and floor({{{1}}} / 4096) > 0 | {{hexchr|{{#expr: {{{1}}} / 4096      mod 16}} }} }}{{
#ifexpr: {{#len: {{{1}}} }} > 2 | {{hexchr|{{#expr: {{{1}}} / 256      mod 16}} }} }}{{
#ifexpr: {{#len: {{{1}}} }} > 2 and floor({{{1}}} / 256) > 0 | {{hexchr|{{#expr: {{{1}}} / 256      mod 16}} }} }}{{
#ifexpr: {{#len: {{{1}}} }} > 1 | {{hexchr|{{#expr: {{{1}}} / 16        mod 16}} }} }}{{
#ifexpr: {{#len: {{{1}}} }} > 1 and floor({{{1}}} / 16) > 0 | {{hexchr|{{#expr: {{{1}}} / 16        mod 16}} }} }}{{
#ifexpr: {{#len: {{{1}}} }} > 0 | {{hexchr|{{#expr: {{{1}}}            mod 16}} }} }} }} | <strong class="error">String too long.</strong> }}</includeonly><noinclude>
#ifexpr: {{#len: {{{1}}} }} > 0 | {{hexchr|{{#expr: {{{1}}}            mod 16}} }} }} }} | <strong class="error">String too long.</strong> }}</includeonly><noinclude>
Modified from [https://1710-wiki.terrafirmacraft.com/Template:Decimal_to_hexadecimal_converter TerrafirmaCraft Wiki].
Modified from [https://1710-wiki.terrafirmacraft.com/Template:Decimal_to_hexadecimal_converter TerrafirmaCraft Wiki].

Revision as of 06:44, 12 July 2025

Modified from TerrafirmaCraft Wiki.

Example syntax Example output
{{Dec2Hex|1000000}}
F4240