Because floating point representations of most numerical values are inexact. A fun example here is that in fp math under the current standards, 0.1 + 0.2 does not exactly equal 0.3. A good highlighting of this is here:limitlesssss wrote: ↑Thu Jul 18, 2024 8:23 pm All I'm asking is, why should there be a noise floor to begin with in a purely digital signal that is being operated in a 64-Bit FP DAW environment?

https://0.30000000000000004.com

No matter how many bits of precision you add, you're just moving that 4 a few more zeroes to the right.

Oh by the way, that example (in C, C++, and many of the other languages) is using 64-bit precision