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@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@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list