添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
本文介绍了如何在PowerShell中执行各种数学运算,包括基本的加减乘除、字节单位换算、十六进制数值计算及如何使用[Math]类进行更复杂的运算如π的使用和幂运算,并给出了避免小数运算陷阱的方法。 摘要生成于 ,由 DeepSeek-R1 满血版支持, 18 .8495559215388

[Math]是一个类型,::是调用静态方法的运算符。
同理,幂运算就可以这样了

PS C:\work> [math]::pow(2,10)

调用math类的静态方法pow进行幂运算。
数学运算的陷阱,比如小数运算

PS C:\work> 63.9-63
0.899999999999999

这时候加上d变成十进制类型,就可以避免这个误差了。

PS C:\work> 63.9d-63
    param ($targets = ".")
    $hklm = 2147483650
    $regPath = "SOFTWARE\Microsoft\Microsoft SQL Server\100\Tools\Setup"
    $regValue1 = "DigitalProduct...
				
我们可以把powershell当成一个计算器。象键入命令行那样输入数学表达式,回车,powershell会自动计算并把结果输出。常用的加减乘除模(+,-,*,/,%)运算和小括号表达式都支持。 PS C:\pstest> 1+2+3 PS C:\pstest> 0xABCD 43981 PS C:\pstest> 3.14*10*10 PS C:\pstest>...
  前段时间公司封闭开发,就在封闭的前一天感冒发烧,为了封闭,一顿猛药下去,烧是退了,却在扁桃附近爆发出来——扁桃发炎加溃疡,搞了十多天才好啊,天天喝稀饭啊……所以请大家原谅这么久没有续上学习笔记。顺便:过两天继续封闭,所以这个笔记更新速度可能不会很快了,我尽力。   函数是Powershell里一个非常重要的东西,与CMD比较起来,这绝对是一个亮点。CMD中只能用“标签”+CALL来...
小白今天突然想用shell来求一下2的32次幂,一时竟想不出求解办法,上网搜了一下,操作之后,发现很简单,如下: oracle@linux101:~> echo "2**32" | bc -l      # 由此可得,bc并不支持幂的求法 (standard_in) 1: syntax error oracle@linux101:~> let "2**32" oracle@lin
package com.ql;import java.math.BigInteger;public class miyunsuan { public static void main(String[] args){ System.out.println(pow(BigInteger.valueOf(99999),888)); public static Bi