Well everyone has some area in which they are an expert in and I'm sure everyone else on this forum knows something else that you don't so I think the condescending attitude is uncalled for (although, yes, I've been guilty of that as well - I'm trying to be a good citizen these days).
Second, most people here understand how PCM data works, but expecting people to understand floating point numbers is not an easy thing to do since it is so different. What one need to grasp is that the 24 bits (effectively 25 due to the MSB always being 1), is
scaled for each and every sample such that those 25 bits use
all available bits to represent that one sample (which is why the MSB is always 1). It is like adjusting the gain of your signal path for the best possible SNR at
each and every sample.
The amount that the data has been scaled by is stored in the exponent part (each 1 step increment to the exponent doubles the 25-bit range). This implies that as the signal approaches the zero crossing point, the resolution of those samples become finer (each step from one to the next possible step becomes smaller). On the other hand, as the signal level increases, the resolution becomes courser in order to not overflow the 25 bits. This is why floating point data is practically immune to overloads and your SNR stays constant no matter how low or high your overall signal level. The SNR for fixed point 25 bits is 150dB, but since in the case of float numbers the 25 bits are automatically scaled for best fit at each and every sample, the effective SNR becomes much much higher.