Wie kommst du nur darauf, dass das etwas mit IO oder XML oder Registry zu tun hat...
Die Frage kann natürlich nicht beantwortet werden. Ein double hat keine Nachkommastellen, sondern ist "irgendein" fester Wert. Ein String hat auch keine Nachkommastellen, weil es für ihn "irgendwelche"
Zeichen sind und er nicht zwischen 'a', '1' und '.' oder ',' unterscheidet.
Wenn du es unbedingt wissen willst, dann kannst du es selbst ausrechnen: Länge des Strings, Position des Dezimaltrenners (welcher das ist, ergibt sich aus NumberFormatInfo.NumberDecimalSeparator) - dann einfache Subtraktion.
Jürgen