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 kilobytesinput: {{datacalc|1000|output=kb}}
Non-exponential input by the second power
0.9765625 kibibytesinput: {{datacalc|1000|output=kb|prefix=binary}}
Exponential input
1 kilobytesinput: {{datacalc|10^3|output=kb}}
Exponential input by the second power
0.9765625 kibibytesinput: {{datacalc|10^3|output=kb|prefix=binary}}
Filesize with the unit identifier abbreviated
1 kilobytesinput: {{datacalc|1000|output=kb|id=abbreviate}}
Filesize without the unit identifier
1 kilobytesinput: {{datacalc|1000|output=kb|id=none}}
Rounded up to 11/2 power
1 kibibytesinput: {{datacalc|1000|output=kb|prefix=binary|round=1.5}}
Rounded up to the second power
0.98 kibibytesinput: {{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.