Sie müssen es als Fließkommawert verwenden, damit es funktioniert.
%Vor% Hier ist eine Demo. Im Moment ist es nur ein String, also wird er eingefügt wie er ist. Wenn Sie es analysieren müssen, verwenden Sie double.Parse
oder double.TryParse
. (Oder float
oder decimal
.)
ToString () vereinfacht den Job.
double.Parse(theValue).ToString("N1")
Hier sind ein paar verschiedene Beispiele zu beachten:
%Vor%Ausgabe: 6.00
%Vor%Ausgabe: 6.33
%Vor%Ausgabe: 6.46
Die anderen Antworten sind für mich aufgerundet worden, wenn ich 6,39 oder sogar etwas wie 6,398925 gewählt habe. Dieser Ansatz besteht darin, in eine Zeichenfolge zu konvertieren, wie sie ist, dann nach der Dezimalstelle zu suchen und danach nur eine Zahl zurückzugeben:
%Vor%