# System.Numerics 库模块帮助文档

## System.Numerics 成员列表 <a id="System.Numerics" href="#System.Numerics">&#x23;</a>

.NET 数值扩展类型命名空间 System.Numerics。  
.NET 4.0 开始支持。Win10 开始自带 .NET 4.6 。

### System.Numerics.* <a id="System.Numerics.any" href="#System.Numerics.any">&#x23;</a>
.NET 命名空间、类、结构体的成员，  
可访问成员命名空间、类、枚举、静态属性或字段，  
导入的类可用于构造 .NET 对象，传回 .NET 则自动转为该类的 Type 对象  

[返回对象:dotNetNameSpaceObject](https://www.aardio.com/zh-cn/docs/library-reference/dotNet/appDomain.html#dotNetNameSpaceObject)

### System.Numerics.BigInteger() <a id="System.Numerics.BigInteger" href="#System.Numerics.BigInteger">&#x23;</a>
创建大整数。  
参数 @1 指定字符串时调用 TryParse 函数创建对象，失败返回 null。  
否则调用 System.Numerics.BigInteger 构造函数，  
非字符串参数用法参考 .NET 文档。  

参数 @1 如果为 0x前缀的字符串，则以16进制解析为数值。  
16进制字符串首个数字为0则总是解析为正数，  
否则开始的数值大于0x80时生成负数。

[返回对象:sysNumericsBigIntgerObject](#sysNumericsBigIntgerObject)

### System.Numerics.Complex() <a id="System.Numerics.Complex" href="#System.Numerics.Complex">&#x23;</a>
[返回对象:sysNumericsComplexObject](#sysNumericsComplexObject)

### System.Numerics.Complex(实部,虚部) <a id="System.Numerics.Complex" href="#System.Numerics.Complex">&#x23;</a>
创建复数。  
支持常用运算符，参与运算的数必须也是 System.Numerics.Complex 。  
支持用 tostring 函数转换为 aardio 字符串。

### System.Numerics.assembly <a id="System.Numerics.assembly" href="#System.Numerics.assembly">&#x23;</a>
导入此 .NET 命名空间的程序集对象。  

[返回对象:dotNetCrlAssemblyObject](https://www.aardio.com/zh-cn/docs/library-reference/dotNet/appDomain.html#dotNetCrlAssemblyObject)

## System.Numerics.BigInteger 成员列表 <a id="System.Numerics.BigInteger" href="#System.Numerics.BigInteger">&#x23;</a>

支持任意大整数的数值类型。  
没有下限或上限，可以包含任何整数的值。  
支持常用运算符，参与运算的数必须也是 System.Numerics.BigInteger 。  
支持用 tostring 函数转换为 aardio 字符串。  
tostring 第 2 个参数为 "x"或"X"时返回 16 进制字符串。  

大数运算也可以使用 math.bignum 扩展库。

### System.Numerics.BigInteger.Parse() <a id="System.Numerics.BigInteger.Parse" href="#System.Numerics.BigInteger.Parse">&#x23;</a>
参数 @1 指定字符串。  
解析字符串中的整数值。

参数 @1 指定字符串。  
解析字符串中的整数值。

### System.Numerics.BigInteger.TryParse() <a id="System.Numerics.BigInteger.TryParse" href="#System.Numerics.BigInteger.TryParse">&#x23;</a>
参数 @1 指定字符串。  
解析字符串中的整数值，失败返回 null

## System.Numerics.Complex 成员列表 <a id="System.Numerics.Complex" href="#System.Numerics.Complex">&#x23;</a>

复数。  
可参考：math.complex 扩展库。

### System.Numerics.Complex.* <a id="System.Numerics.Complex.any" href="#System.Numerics.Complex.any">&#x23;</a>
更多复数函数用法请参考 .NET 文档

## sysNumericsBigIntgerObject 成员列表 <a id="sysNumericsBigIntgerObject" href="#sysNumericsBigIntgerObject">&#x23;</a>

### sysNumericsBigIntgerObject.* <a id="sysNumericsBigIntgerObject.any" href="#sysNumericsBigIntgerObject.any">&#x23;</a>
此对象的其他可用函数请参考 .NET 文档

### sysNumericsBigIntgerObject.ToString("X") <a id="sysNumericsBigIntgerObject.ToString" href="#sysNumericsBigIntgerObject.ToString">&#x23;</a>
转换为 16 进制字符串

### sysNumericsBigIntgerObject.ToString() <a id="sysNumericsBigIntgerObject.ToString" href="#sysNumericsBigIntgerObject.ToString">&#x23;</a>
转换为字符串

### sysNumericsBigIntgerObject.byRef(true) <a id="sysNumericsBigIntgerObject.byRef" href="#sysNumericsBigIntgerObject.byRef">&#x23;</a>
传参方式设为传址（用于引用或输出参数）

## sysNumericsComplex 成员列表 <a id="sysNumericsComplex" href="#sysNumericsComplex">&#x23;</a>

### sysNumericsComplex.* <a id="sysNumericsComplex.any" href="#sysNumericsComplex.any">&#x23;</a>
此对象的其他可用函数请参考 .NET 文档

### sysNumericsComplex.Imaginary <a id="sysNumericsComplex.Imaginary" href="#sysNumericsComplex.Imaginary">&#x23;</a>
获取虚部。

### sysNumericsComplex.Magnitude <a id="sysNumericsComplex.Magnitude" href="#sysNumericsComplex.Magnitude">&#x23;</a>
获取复数的量值（或绝对值）。

### sysNumericsComplex.Phase <a id="sysNumericsComplex.Phase" href="#sysNumericsComplex.Phase">&#x23;</a>
获取复数的相位。

### sysNumericsComplex.Real <a id="sysNumericsComplex.Real" href="#sysNumericsComplex.Real">&#x23;</a>
获取实部。

### sysNumericsComplex.ToString() <a id="sysNumericsComplex.ToString" href="#sysNumericsComplex.ToString">&#x23;</a>
转换为字符串。  
参数可用字符串指定 .NET 字符串标准或自定义格式化串。  
用法请参考 .NET 文档。

### sysNumericsComplex.byRef(true) <a id="sysNumericsComplex.byRef" href="#sysNumericsComplex.byRef">&#x23;</a>
传参方式设为传址（用于引用或输出参数）
