UNPKG

@thi.ng/units

Version:

Extensible SI unit creation, conversions, quantities & calculations (incl. ~170 predefined units & constants)

24 lines (23 loc) 695 B
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 };