Hi, To truncate, simply use [int]. To round, add 0.5 to all the values before you truncate. If you need something statistically less biased (the above method of rounding will round everything with a fractional value of exactly 0.5 up to the nearest integer, which could cause some positive drift in certain circumstances) -- you can use [expr rint($f1)], which I think will round fractional values of 0.5 to the nearest even integer (5.5 -> 6; -122.5 -> -122, e.g.).
Thanks, Matt > Date: Thu, 18 Sep 2008 14:18:36 -0400 > From: Tim Glasgow <[EMAIL PROTECTED]> > Subject: [PD] Newbie-ish Math Question > To: pd list <[email protected]> > Message-ID: <[EMAIL PROTECTED]> > Content-Type: text/plain; charset="us-ascii" ; format="flowed" > > Hi there. > > i've been lurking here for 4 or 5 months now, and this community > is really excellent; i've learned a lot. But now i have my first > question: Is there an easy way to make a number like 76.87731 round > up/down or even just chop off the decimal places? i'm sending these > numbers as MIDI controller numbers and would like to be able to see > them the way the MIDI device does, as a simple number between 0 and > 127. > > --t > [london, canada] _______________________________________________ [email protected] mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
