@thi.ng/units
Version:
Extensible SI unit creation, conversions, quantities & calculations (incl. ~170 predefined units & constants)
24 lines (23 loc) • 695 B
JavaScript
import { defUnit, mul, prefix, unit } from "../unit.js";
const g = defUnit("g", "gram", unit(0, 1e-3, 0, true));
const kg = defUnit("kg", "kilogram", prefix("k", g));
const mg = defUnit("mg", "milligram", prefix("m", g));
const \u00B5g = defUnit("\xB5g", "microgram", prefix("\xB5", g));
const t = defUnit("t", "tonne", prefix("M", g, true));
const kt = defUnit("kt", "kilotonne", prefix("k", t));
const Mt = defUnit("Mt", "megatonne", prefix("M", t));
const Gt = defUnit("Gt", "gigatonne", prefix("G", t));
const lb = defUnit("lb", "imperial pound", mul(kg, 0.45359237));
const st = defUnit("st", "stone", mul(lb, 14));
export {
Gt,
Mt,
g,
kg,
kt,
lb,
mg,
st,
t,
\u00B5g
};