Wenn du jetzt dann mit der Genauigkeit von double rechnen willst, dann wird aus 1 = 100.000.000.000.000.000.
Kerbin hat dann eine Apoapisis von 1.359.984.025.600.000.000.000.000.000
Damit ist man schon weit über einen 64bit integer, man muss also BigInteger nehmen, aber dann hast du keine Hardware Unterstützung mehr.
Ich habe das mal getestet, dabei waren floats am schnellsten, double am zweitschnellsten, dann int und long knapp dahinter. Mit ca. Faktor 10 langsamer als double weit abgeschlagen BigInteger.
Und wenn man dann Berechnungen auf die GPU auslagert, dann ginge das mit BigInteger erst gar nicht, und GPUs sind wahre Fließkomma-Rechenmonster.