def unit

gralha-text-scan@0.1.0.1 · scan.bend:257

import gralha-text-scan@0.1.0.1/scan.bend as Scan
import Base

257def unit(num: Number, reference: F32) -> F32:
258  Number{x, t, ok} = num
259  +v = x
260  +u = t
261  (v * choose(F32, prefix(u, "%"), (reference / 100.0 : F32),
262    choose(F32, prefix(u, "in"), 96.0,
263      choose(F32, prefix(u, "cm"), 37.7952755906,
264        choose(F32, prefix(u, "mm"), 3.77952755906,
265          choose(F32, prefix(u, "pt"), 1.333333333333,
266            choose(F32, prefix(u, "pc"), 16.0, 1.0)))))) : F32)

Uses (6)

Used by (9)