PowerShell: Cómo formatear números con 2 decimales
Puede utilizar los siguientes métodos para formatear números con 2 decimales en PowerShell:
Método 1: Redondear números a 2 decimales
[math]::round($my_number, 2)
Este ejemplo particular redondea el número almacenado en la variable $my_number a 2 decimales.
Por ejemplo, si $my_number contiene 1500.347, devolverá 1500.35.
Método 2: truncar el número a 2 decimales
[math]::truncate($my_number * 100) / 100
Este ejemplo particular trunca el número almacenado en la variable $my_number a 2 decimales.
Por ejemplo, si $my_number contiene 1500.347, devolverá 1500.34.
Los siguientes ejemplos muestran cómo utilizar cada método en la práctica.
Ejemplo 1: Formatear el número con 2 decimales en PowerShell
Supongamos que creamos una variable en PowerShell llamada $my_number que contiene el número 1500.347.
Podemos usar la siguiente sintaxis para redondear este número a 2 decimales:
$my_number = 1500.347
[math]::round($my_number, 2)
La siguiente captura de pantalla muestra cómo utilizar esta sintaxis en la práctica:
Observe que el número se redondea a 1500,35.
Vale la pena señalar que esta sintaxis solo redondeará un número a 2 decimales si hay al menos 2 decimales en el número.
Por ejemplo, si nuestro número fuera 1500.1 entonces esta sintaxis simplemente devolvería 1500.1:
Ejemplo 2: truncar el número a 2 decimales en PowerShell
Supongamos que creamos una variable en PowerShell llamada $my_number que contiene el número 1500.347.
Podemos usar la siguiente sintaxis para truncar este número a 2 decimales:
$my_number = 1500.347
[math]::truncate($my_number * 100) / 100La siguiente captura de pantalla muestra cómo utilizar esta sintaxis en la práctica:
Observe que el número simplemente se trunca a dos decimales, lo que da como resultado 1500,34.


