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: Fri Jul 19, 2024 4:23 am 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
