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)