Small Floating point values
Hi,
I have a general question regarding the problem I am facing.
Currently, the pSpeed Value is very small (for example 3.4E-7) and when I perform a square for such values it becomes smaller. When I pass the Square data value to the arm_sqrt_f32() function, the value is correct when I have small values in the pSpeed array.
To resolve it I Multiplied the Speed array values by 1000 and then divided the speed Value by 100 at the end and now my values become accurate as per the Excel sheet value (I passed those raw values to Excel to verify my results)
I assume that arm_sqrt_f32() is rounding up the value because of squareData. Is it correct?
If yes then I can safely use the technique of multiplying and dividing by 1000 or someone can help with any other strategy
I would appreciate help in this regard

