[PD] split number into digits

Antoine Rousseau antoine at metalu.net
Sun Jan 17 19:15:16 CET 2021


You can do this:
- transform "float 512" into "symbol 512" using [makefilename %d]
- then transform "symbol 512" into "list 53 49 50" with [list fromsymbol].
- finally subtract 48 (which is the ascii for "0") from every item, you get
"5 1 2"


Le dim. 17 janv. 2021 à 18:23, Jeppi Jeppi <jeppiot at hotmail.com> a écrit :

> Hi there,
> which would be your most elegant way to split a number into a list of
> digits? that is, I have the number 512 and I want the list 5 1 2
> _______________________________________________
> Pd-list at lists.iem.at mailing list
> UNSUBSCRIBE and account-management ->
> https://lists.puredata.info/listinfo/pd-list
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.puredata.info/pipermail/pd-list/attachments/20210117/a160c9bd/attachment-0001.html>


More information about the Pd-list mailing list