[PD] division with remainder
hans at eds.org
Mon May 15 23:25:25 CEST 2006
I think this was ment for the list:
On May 15, 2006, at 5:21 PM, Sciss wrote:
> all programming languages i know of, have modulo work with floating
> point numbers and hence spit out floating point numbers. i'd find
> it very usefull to be able to calculate for example 7.5 mod pi =
> 1.2168146928204 etc. ; at the moment it would return 1 which is not
> so useful. i though all numbers in PD are floats anyways ... ?
> however changing the existing object is not a good idea, it will
> certainly be not backward compatible.
> best, -sciss-
> Am 15.05.2006 um 12:51 schrieb Hans-Christoph Steiner:
>> On Fri, 12 May 2006, geiger wrote:
>>> On Thu, 11 May 2006, Frank Barknecht wrote:
>>>> [div] ... and [mod] in that case.
>>> Some definitions of [mod] extend it to be able to use the real
>>> as first parameter. So 2.45 mod 2 would be 0.45.
>>> I think this could be a good extension to Pd's mod object, and it
>>> should also be backwards compatible to its current behaviour.
>>> The change inside the code would be trivial. Question is how many
>>> depend on the truncation after the mod operation.
>> I think that [mod] should probably do whatever ANSI C or ISO math
>> stuff does, which I think it currently is doing. Most programming
>> languages follow these conventions, so its a good idea for Pd to
>> as well.
>> But the object you propose does sound handy, so maybe it should be
>> a separate object, like [floatmod].
If you are not part of the solution, you are part of the problem.
More information about the Pd-list