Búsqueda de sitios web

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) / 100

La 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.

Artículos relacionados