当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 在 PowerShell 中将数字格式化为小数点后两位 [6 种方法]

作者:精品下载站 日期:2024-12-14 05:28:59 浏览:14 分类:玩电脑

在 PowerShell 中将数字格式化为小数点后两位 [6 种方法]


[玩转系统] 在 PowerShell 中将数字格式化为小数点后两位 [6 种方法]

在 PowerShell 中,有很多方法可以将数字舍入或格式化为两位小数。在以下方法中,将遵循以下步骤:

  1. 使用浮点数初始化变量
  2. 使用特定方法对数字进行舍入或格式化
  3. 在屏幕上显示舍入或格式化的数字

ToString() 方法与 F2 格式说明符结合使用

在 PowerShell 中使用 ToString() 方法和 F2 格式说明符将数字格式设置为小数点后两位。

将 ToString() 方法与 F2 格式说明符结合使用:

$ActualNumber = 3.1448
$formattedNumber = $ActualNumber.ToString("F2")
Write-Output $formattedNumber

输出 :

3.14

PowerShell 变量 $ActualNumber 使用包含 4 十进制数字的浮点数进行初始化。接下来,使用 F2 调用 ToString() 函数来格式化数字。

F2 是一个格式说明符,它将值指定为 2 小数,正如其名称所暗示的,F 表示定点2 表示两位数。最后,输出打印在控制台上。

-f 运算符与 0:N2 格式说明符结合使用

在 PowerShell 中使用 -f 运算符和 0:N2 格式说明符将数字格式设置为小数点后两位。

将 -f 运算符与 0:N2 格式说明符结合使用:

$ActualNumber = 3.14159
$formattedNumber = "{0:N2}" -f $ActualNumber
Write-Output $formattedNumber

输出 :

3.14

在 PowerShell 中,-f 是将指定格式应用于以下值的格式运算符。例如,N2 是一个类似于 F2 的格式说明符,它将浮点数的值截断为两位小数。

使用 Math.Round 类

使用 Math.Round 类在 PowerShell 中将数字格式化为小数点后两位。

使用 Math.Round 类:

$ActualNumber = 3.14159
$roundedNumber = [Math]::Round($ActualNumber, 2, [MidpointRounding]::ToEven)
Write-Output $roundedNumber

输出 :

3.14

Math类中,Round()方法用于格式化$ActualNumber,其中包含浮点数,并四舍五入为 >2 位小数。

第一个参数是 $ActualNumber 变量,第二个参数 2 指定要舍入的小数位数。第三个参数[MidpointRounding]::ToEven指定舍入方法。如果数字的小数部分恰好是 0.5,它将四舍五入到最接近的偶数。

使用 Math.Floor 类

使用 Math.Floor 类在 PowerShell 中将数字格式设置为小数点后两位。

使用 Math.Floor 类:

$ActualNumber = 3.14159
$roundedDownNumber = [Math]::Floor($ActualNumber * 100) / 100
Write-Output $roundedDownNumber

输出 :

3.14

Floor() 函数将给定的浮点数四舍五入到最低的邻近数字。变量 $ActualNumber 作为参数提供给 Floor() 函数。该数字首先乘以100,向下舍入到最接近的整数;之后,将该数字除以100,将原始数字四舍五入到小数点后两位。

使用 Math.Ceiling 类

使用 Math.Ceiling 类在 PowerShell 中将数字格式设置为小数点后两位。

使用 Math.Ceiling 类:

$ActualNumber = 3.14159
$roundedUpNumber = [Math]::Ceiling($ActualNumber * 100) / 100
Write-Output $roundedUpNumber

输出 :

3.15

Ceiling() 函数将给定的浮点数舍入为最高的邻近数字。变量 $ActualNumber 作为参数提供给 Ceiling() 函数。

该数字首先乘以100并向上舍入到最接近的整数;之后,将该数字除以100,将原始数字四舍五入到小数点后两位。

使用 Math.Truncate 类

使用 Math.Truncate 类在 PowerShell 中将数字格式设置为小数点后两位。

使用 Math.Truncate 类:

$ActualNumber = 3.14159
$truncatedNumber = [Math]::Truncate($ActualNumber * 100) / 100
Write-Output $truncatedNumber

一个

输出 :

3.14

Truncate() 函数对给定的浮点数进行舍入。变量 $ActualNumber 作为参数提供给给定函数。该数字乘以 100,删除小数部分,然后再次除以 100,得到截断至小数点后两位的原始值。

请注意,上述所有方法都会生成相同的输出,即 3.14,但 Ceiling() 函数返回 3.15 除外。 因此,这些方法之间的唯一区别在于它们如何处理向上或向下舍入。

这就是如何在 PowerShell 中将数字格式化为小数点后两位。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯