def dec.go

emerging-eztoml@0.9.0.0 · main.bend:374

import emerging-eztoml@0.9.0.0/main.bend as EmergingEztoml
import Base

374# multiply a decimal numeral by a radix and add a digit
375def dec.go(ds: List<&2, U32>, +radix: U32, +carry: U32) -> List<&2, U32>:
376  match ds:
377    case []:
378      dec.carry(carry)
379    case +d <> t:
380      U32.mod(U32.add(U32.mul(d, radix), carry), 10) <> dec.go(t, radix,
381        U32.div(U32.add(U32.mul(d, radix), carry), 10))

Uses (7)

Used by (1)