a float value of 1 sent from PC to M4 is translated as: 1.03024292
after this value is sent to the C28 over IPC, the C28 sees a value of :1.0
different example:
a float value of 0.3 sent from PC to M4 is translated as: 0.0302617829
after this value is sent to the C28 over IPC, the C28 sees a value of :0.0299999993
In the photo, C28 memory on the left, and M4 is on the right

Any sugestions how to work with this problem?