zoukankan      html  css  js  c++  java
  • Powershell&.NET数值取整处理

    如何取一个数的整数值?

     

    • 使用类型强制转换

    Powershell的强制转换有2种方式,一种是直接类型强制转换,另一种是通过-as运算符进行转换

    1. PS F:> [int] (3 / 2) # 直接类型强制转换 
    2. PS F:> (3 / 2) -as [int] # -as运算符进行类型转换 
    3. PS F:> 

    强制转换的结果是四舍五入计算的。

     

    • 使用,NET

    现在我们需要找另一种方法来解决问题:取【不大于值】的【最大整数】

    用【.NET类】中【Math类】的【Floor方法】可以实现

    1. PS F:> [math]::floor(3 / 2) 

    但这种方法只对正数有效。如果是负数,就要用[math]::ceiling了,取不小于参数值的最小整数。

    1. PS F:> [math]::Ceiling(-3/2)
    2. -1

     

    $size=("{0:N2}" -f ($subFolderItems.sum / 1GB))         保留小数点后两位

    $size=[math]::truncate($disk.size/1GB)                            截取小数点,保留整数

     

     

    $size=("{0:N2}" -f ($subFolderItems.sum / 1GB))         保留小数点后两位

    $size=[math]::truncate($disk.size/1GB)                            截取小数点,保留整数

  • 相关阅读:
    使用QQ邮箱发送邮件,QQ邮箱的smtp设置
    Linux常用命令
    Pycharm批量查找替换功能
    HTML/CSS学习笔记
    什么样的人适合做自动化测试
    如何测试一个WEB的输入框?
    我收集的学习网站
    SQL查询练习(一)
    linux消息队列应用编程
    linux共享内存简单介绍以及编码演示
  • 原文地址:https://www.cnblogs.com/thescentedpath/p/PowershellNET.html
Copyright © 2011-2022 走看看