Template:Datacalc

This template interprets a numbered input string (in bytes) and converts it into a specified output filesize. For a logical use-case, see Template:Infobox template.
Copy and Paste
Usage & Preview
Parameter | Description | Example | Preview |
---|---|---|---|
No parameters | Template defaults to displaying 0 bytes | N/A |
0 bytes |
{{{1}}} | Input string, interpreted by default as bytes. | | 1 = 1000 |
1000 bytes |
{{{id}}} | Specifies what to do with the identifier. | | id = abbreviate | id = none |
1000 bytes 1000 bytes |
{{{prefix}}} | Unit prefix; determinant for exponential power. | | prefix = binary |
0.9765625 kibibytes |
{{{round}}} | Used to round up the output string to the specified power. | | round = 2 |
0.98 kibibytes |
{{{output}}} | Output filesize, i.e.: kilobytes. | | output = kb |
1 kilobytes |
Examples
Non-exponential input
1 kilobytes
input: {{datacalc|1000|output=kb}}
Non-exponential input by the second power
0.9765625 kibibytes
input: {{datacalc|1000|output=kb|prefix=binary}}
Exponential input
1 kilobytes
input: {{datacalc|10^3|output=kb}}
Exponential input by the second power
0.9765625 kibibytes
input: {{datacalc|10^3|output=kb|prefix=binary}}
Filesize with the unit identifier abbreviated
1 kilobytes
input: {{datacalc|1000|output=kb|id=abbreviate}}
Filesize without the unit identifier
1 kilobytes
input: {{datacalc|1000|output=kb|id=none}}
Rounded up to 11/2 power
1 kibibytes
input: {{datacalc|1000|output=kb|prefix=binary|round=1.5}}
Rounded up to the second power
0.98 kibibytes
input: {{datacalc|1000|output=kb|prefix=binary|round=2}}
(02 June 2022)
20230601120919
2.006 kilobytes
0.002006 megabytes
Editors can experiment in this template's sandbox (create | mirror) and testcases (create) pages.