Ah, excellent. Thanks for the answer.
Chris

2008/8/8 Christopher Wright <[EMAIL PROTECTED]>

> Since the integrator patch basically accumulates increasingly large (or
>> small) numbers, is it necessary to to check if the value exceeds a
>> particular threshold, and reset it if so?
>>
>
> The integrator patch is backed by a double-precision floating point value,
> so you don't need to worry about hitting NaN/Inf until around 1e+308 or so
> -- see http://softpixel.com/~cwright/programming/datatypes.c.php .
>  However, at such large values you loose lots of low-value precision (i.e.
> 1e300 + 1.0 == 1e300), so depending on the kind of data you're working with
> that might become a problem.
>
> To whip out some fun nerd math:
>
> If you were to add 1.0 per second, it would take 9.99999 x 10 ^ 199 seconds
> to get to 1e200.  Currently the universe is about 4.33276594 × 10^17 seconds
> old, so hitting this limit would take about 2.3079922 × 10^182 times longer
> than the universe has existed.  That's pretty long.  Even if you were to all
> 1000.0 units per second, you'd still have essentially forever :)  (again,
> disregarding the low-value roundoff stuff from floating point math)
>
> --
> [ christopher wright ]
> [EMAIL PROTECTED]
> http://kineme.net/
>
>
 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Quartzcomposer-dev mailing list      ([email protected])
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/quartzcomposer-dev/archive%40mail-archive.com

This email sent to [EMAIL PROTECTED]

Reply via email to