PowerShell Round & Format Float auf maximal 2 Dezimalstellen?

8

Ich habe viele Sachen gefunden, um Floats zu bekannten Zahlen zu formatieren, aber wie kann ich einen float auf maximal 2 Dezimalstellen formatieren, aber nur wenn die Dezimalstellen benötigt werden?

Beispiele:

%Vor%

wenn ich das tue

%Vor%

Ich bekomme

%Vor%

Vielen Dank im Voraus!

    
gooly 04.06.2014, 12:06
quelle

2 Antworten

18

Verwenden Sie [math]::round , dh:

%Vor%

gibt 1.11 und

zurück %Vor%

ergibt 1

    
Raf 04.06.2014, 12:34
quelle
3

Sie können das Zeichen # in einer benutzerdefinierten numerischen Formatzeichenfolge verwenden, um nicht zu enthalten - Null Ziffern in einem Wert.

%Vor%

Die N2 standardmäßige numerische Formatzeichenfolge entspricht grundsätzlich 0.00 , die eine feste Anzahl von Dezimalziffern erzeugt.

    
Emperor XLII 14.02.2015 20:24
quelle