Hier ist ein Fehler drin, der sich schwer finden lässt. Der Faktor, der den Exponenten repräsentiert, ist float! Dies macht sich erst bei kleinen Zahlen (z.B. -0,018) bemerkbar.
korrigiert:
double DecryptReal(uint8_t* pS7Real)
{
//algorithm by Georg alias "the brain" and "Rossi" coded by...