[PD] division with remainder
Fredrik Olofsson
f at fredrikolofsson.com
Tue May 16 01:08:38 CEST 2006
couldn't [%] be changed to work as in max then? let the init argument
decide whether to fmod or not. so [% 0.125] would be floating modulo
and [% 2] plain integer. that should not break anything.
_f
On 15.05.2006, at 23:25, Hans-Christoph Steiner wrote:
>
> 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
>>>> numbers
>>>> 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
>>>> patches
>>>> 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].
>>>
>>> .hc
#|
fredrikolofsson.com klippav.org musicalfieldsforever.com
|#
More information about the Pd-list
mailing list