Selbst im alten D7 sollte man schon dem
StrToFloat, im 2. Parameter, mitteilen können, daß man den Punkt als Dezimaltrenner nutzen möchte.
Und dann noch ein bissl Mathematik ... um genauer zu sein, eine Multiplikation anwenden.
PS:
StrToFloat('40527,5344360185');
funktioniert nur auf deinem deutschen Windows ... in einem englischem System steht das Komma für den Tausender-Trenner.