diff options
Diffstat (limited to 'lib/apply-prefix.typ')
| -rw-r--r-- | lib/apply-prefix.typ | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/lib/apply-prefix.typ b/lib/apply-prefix.typ new file mode 100644 index 0000000..f6bbfb7 --- /dev/null +++ b/lib/apply-prefix.typ @@ -0,0 +1,12 @@ +#let apply-prefix(value, prefix) = { + if prefix == "tera" { return value * calc.pow(10, 12) } + if prefix == "giga" { return value * calc.pow(10, 9) } + if prefix == "mega" { return value * calc.pow(10, 6) } + if prefix == "kilo" { return value * calc.pow(10, 3) } + if prefix == "milli" { return value * calc.pow(10, -3) } + if prefix == "micro" { return value * calc.pow(10, -6) } + if prefix == "nano" { return value * calc.pow(10, -9) } + if prefix == "pico" { return value * calc.pow(10, -12) } + if prefix == "femto" { return value * calc.pow(10, -15) } + return value +} |
