def num.parts
import cswap-bend-cli@0.1.0.0/settings.bend as Settingsimport Base
160def num.parts(neg: Bool, ps: List<&2, String>) -> Maybe<&2, Dec>:
161 match ps:
162 case Con{m, Nil{}}:
163 num.join(mant.parts(neg, String.split(m, '.')), Some{Exp{False{}, 0n}})
164 case Con{m, Con{x, Nil{}}}:
165 num.join(mant.parts(neg, String.split(m, '.')), exp.of(x))
166 case _:
167 None{}