String.Format - Wie kann ich auf x Ziffern formatieren (unabhängig von der Dezimalstelle)?

Ich muss eine Gleitkommazahl auf x Zeichen formatieren (6 in meinem Fall einschließlich des Dezimalpunkts). Meine Ausgabe muss auch das Vorzeichen der Nummer enthalten

In Anbetracht der Eingaben sind hier die erwarteten Ausgaben

1.23456   => +1.2345

-12.34567 => -12.345

-0.123456 => -0.1234

1234.567  => +1234.5

Bitte nehmen Sie an, dass vor dem letzten Zeichen immer eine Dezimalstelle steht. Das heißt es wird kein geben12345.6 Zahleneingabe - Die Eingabe ist immer kleiner oder gleich9999.9.

Ich denke, das muss unter bestimmten Bedingungen geschehen.

Antworten auf die Frage(7)

Ihre Antwort auf die Frage