Template:Datacalc

From Open Fortress Wiki
Revision as of 03:18, 4 January 2025 by Kate (talk | contribs) (Created page with "{{Todo|Implement a input filesize parameter that determines the exponentiation of the output filesize.}} <onlyinclude><includeonly>{{#expr:{{{1|0}}} / {{#switch:{{{output}}} | quettabytes | qb = 10^30 | ronnabytes | rb = 10^27 | yottabytes | yb = {{#switch:{{{prefix}}}|binary=2^80|#default=10^24}} | zettabytes | zb = {{#switch:{{{prefix}}}|binary=2^70|#default=10^21...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
Todo: Implement a input filesize parameter that determines the exponentiation of the output filesize.

Template Documentation [edit]

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

{{Datacalc | 1 = | output = }}

Usage & Preview

{{Datacalc}}
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 B
1000
{{{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 kB
input: {{datacalc|1000|output=kb|id=abbreviate}}


Filesize without the unit identifier
1
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}}

Template:Datacalc
Summary
Converts a filesize string
Type
Mathematics template
Contributors
Creation date
02/06/2023
(02 June 2022)
Notes
N/A
Subpages
Documentation
N/A
Preload
N/A
Sandbox
N/A
Strings
N/A
Testcases
N/A
Other
N/A
Revision information
Latest editor
Kate
Last edited
04/01/2025
20250104031823
Revision size
2674 bytes
2.674 kilobytes
0.002674 megabytes
Technical information
Page identifier
205
Contains translations
No
Uses parser functions?
Yes
Uses variables?
No