PowerShell Round & Format Float to max 2 decimals?
floating-point, format, powershell
Solution
Use `[math]::round`, ie:
[math]::round(1.111,2)
will return `1.11` and
[math]::round(1.00,2)
yields `1`
Problem
I found lots of stuff to format floats to common known numbers, but how can I format a float to a max of 2 decimals, but only if the decimals are needed? Examples: ``` 1.11 # not 1.111 1.12 # it was 1.116 (round up) 1.1 # not 1.10 1 # not 1.00 ``` if I do ``` $('{0:N2}' -f $flt) ``` I get ``` 1.00 # :( ``` Thanks in advance!