[PD] dealing with large numbers (for rjdj)

hard off hard.off at gmail.com
Mon Apr 12 07:10:14 CEST 2010


try:

[* 1000000]
|
[+ 0.5]
|
[int]

what that does, is convert the 6 decimal place number into an integer, then
you add 0.5 so that the rounding goes to the nearest integer, and then you
use [int] to chop off any remaining overflow.



On Mon, Apr 12, 2010 at 2:07 AM, duncan speakman <
duncan.kleindesign at gmail.com> wrote:

> hi,
> i'm trying to use the gps object in Pd as part of an RjDj scene and
> their forum is down at the moment so i thought i'd look for help
> here...
>
> so pd has a limit on the size of numbers it can use and i'm looking
> for a simple way to break them down, (as i'm using RjDj i have to use
> the vanilla pd so no extra object fun).
> The GPS object apparently sends out numbers to 6 decimal places, (e.g.
> 51.430023) which keeps causing problems in other parts of the patch.
> I have tried removing the integer before the point and multiplying by
> 10000 to give me something manageable. In the above example I would
> expect to get 4300.23 but instead i get something like 4300.23XXXX,
> where are these extra numbers coming from?
> Can anyone suggest a better way to deal with this data?
>
> regards
>
> duncan
>
> --
> http://duncanspeakman.net
> http://subtlemob.com
>
> _______________________________________________
> Pd-list at iem.at mailing list
> UNSUBSCRIBE and account-management ->
> http://lists.puredata.info/listinfo/pd-list
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.puredata.info/pipermail/pd-list/attachments/20100412/3b768541/attachment.htm>


More information about the Pd-list mailing list