[PD] long int precision lost
IOhannes m zmoelnig
zmoelnig at iem.at
Tue Dec 7 08:54:58 CET 2004
Tim Blechmann wrote:
> be warned ... tim
so this has become a long thread where everybody (including me) seems to
want to make sure, that the worst thing you can think about is to change
the precision of pd's numbers.
this is not true.
basically it would be very good, if we could change pd's "float" to
whatever we need, at least to "double" by just changing a single line of
this is why there is a "typedef float t_float"-line in m_pd.h in the
this would be perfect especially when thinking about newer architectures
anyhow, as this thread has shown it is a hard thing to do:
however, people (coders) should be encouraged to
1) use pd's data-types whenever possible rather than built-in's
throughout the code
2) mark code that depends on data-types as such; of course hand-tailored
code like SSE-instructions will not work survive data-type changes, but
at least proper mark-up would make it easy to spot this code.
the problem of cahgning-datatypes also encourages (in my opinion) to
write such code at least 2 times: once as a generic implementation that
would compile on any architecture and with "any" data-size and once as
an "optimized" one.
More information about the Pd-list