This sends the value as text.
This reads the value as binary.
Text and binary are not the same thing. Try sending binary:
Serial.write((char *)&arrBuff[i], sizeof (float));
Does readPort() return the address of the buffer? If not you may need to fix the receiver code:
arduino->readPort(incomingData, MAX_DATA_LENGTH);
float readResult = *(float *) incomingData;