OracleNumber 结构

定义

表示 -10 27 -1 与 10 27 -1 之间要存储在数据库中或从数据库中检索到的固定精度和刻度数值。

public value class OracleNumber : IComparable, System::Data::SqlTypes::INullable
public struct OracleNumber : IComparable, System.Data.SqlTypes.INullable
type OracleNumber = struct
    interface INullable
Public Structure OracleNumber
Implements IComparable, INullable
继承
OracleNumber
实现

注解

若要获取对象 OracleNumber ,请调用 GetOracleNumber 该方法。

Oracle 数字数据类型最多可以存储 27 位精度的小数位数。 将 Oracle 数值转换为公共语言运行时数据类型时,Oracle 值可能太大。 相反,将公共语言运行时数据类型的数值转换为 an OracleNumber时,数值可能太大或精度 OracleNumber过高。 其中任一情况都会导致 Oracle ORA-22053 溢出错误。 如果 Oracle 数据库可能包含大型值,则应使用 OracleNumber 数据类型。 然后,可以显式转换为公共语言运行时数据类型,并捕获或处理任何错误。

构造函数

名称 说明
OracleNumber(Decimal)

使用提供Decimal的值初始化结构的新实例OracleNumber

OracleNumber(Double)

使用提供的双精度值初始化新实例 OracleNumber

OracleNumber(Int32)

使用提供的整数值初始化结构的新实例 OracleNumber

OracleNumber(Int64)

使用提供的长整数值初始化结构的新实例 OracleNumber

OracleNumber(OracleNumber)

使用提供OracleNumber的结构初始化新实例OracleNumber

字段

名称 说明
E

返回值 e-2.718。

MaxPrecision

一个常量,表示精度比较的最大可能值。

MaxScale

一个常量,表示缩放比较的最大值。

MaxValue

一个常量,表示结构的最大值 OracleNumber

MinScale

一个常量,表示缩放比较的最小值。

MinusOne

返回值 -1。

MinValue

一个常量,表示结构的 OracleNumber 最小值。

Null

表示可以分配给 Value 类实例的属性的 OracleNumber null 值。

One

返回值 1。

PI

返回 pi-3.1415926535897932384626433832795028842 的值。

Zero

返回值 0。

属性

名称 说明
IsNull

指示此OracleNumber结构是否Value为 null。

Value

获取结构的值 OracleNumber 。 此属性为只读。

方法

名称 说明
Abs(OracleNumber)

获取参数的 OracleNumber 绝对值。

Acos(OracleNumber)

计算一个 OracleNumber的反双曲余弦值。

Add(OracleNumber, OracleNumber)

计算两 OracleNumber 个结构的总和。

Asin(OracleNumber)

计算一个 OracleNumber的反双曲正弦值。

Atan(OracleNumber)

计算一个 OracleNumber反双曲正切值。

Atan2(OracleNumber, OracleNumber)

计算两 OracleNumber 个结构的反双曲正切值。

Ceiling(OracleNumber)

返回大于或等于指定 OracleNumber 结构的最小整数。

CompareTo(Object)

将此结构的实例 OracleNumber 与所提供的对象进行比较,并返回其相对值的指示。

Cos(OracleNumber)

计算一个 OracleNumber. 的余弦值。

Cosh(OracleNumber)

计算一个 OracleNumber. 的双曲余弦值。

Divide(OracleNumber, OracleNumber)

计算将第一个 OracleNumber 结构除以第二个结构的结果。

Equals(Object)

将提供的对象参数与 Value 对象的属性 OracleNumber 进行比较。

Equals(OracleNumber, OracleNumber)

对两 OracleNumber 个结构执行逻辑比较,以确定它们是否相等。

Exp(OracleNumber)

计算将 e 提升到一个 OracleNumber. 常量 e 等于 2.71828182845904,即自然对数的基数。

Floor(OracleNumber)

将指定 OracleNumber 数字舍入到下一个较低的整数。

GetHashCode()

返回此结构的实例的 OracleNumber 哈希代码。

GreaterThan(OracleNumber, OracleNumber)

对两 OracleNumber 个结构执行逻辑比较,以确定第一个结构是否大于第二个结构。

GreaterThanOrEqual(OracleNumber, OracleNumber)

对两 OracleNumber 个参数执行逻辑比较,以确定第一个参数是否大于或等于第二个参数。

LessThan(OracleNumber, OracleNumber)

对两 OracleNumber 个结构执行逻辑比较,以确定第一个结构是否小于第二个结构。

LessThanOrEqual(OracleNumber, OracleNumber)

对两 OracleNumber 个参数执行逻辑比较,以确定第一个参数是否小于或等于第二个参数。

Log(OracleNumber, Int32)

计算 OracleNumber 指定的基数。

Log(OracleNumber, OracleNumber)

计算 OracleNumber 指定的基数。

Log(OracleNumber)

计算一个 OracleNumber. 的自然对数。 自然对数基于常量 e (2.71828182845904)。

Log10(OracleNumber)

计算数字的基数 10 对数。

Max(OracleNumber, OracleNumber)

返回两 OracleNumber 个参数值中的较大值。

Min(OracleNumber, OracleNumber)

返回两 OracleNumber 个参数值的较小值。

Modulo(OracleNumber, OracleNumber)

计算将第一个 OracleNumber 结构除以第二个结构的模数。

Multiply(OracleNumber, OracleNumber)

计算两 OracleNumber 个参数的乘积。

Negate(OracleNumber)

否定参数的值 OracleNumber

NotEquals(OracleNumber, OracleNumber)

对两 OracleNumber 个参数执行逻辑比较,以确定它们是否不相等。

Parse(String)

String 数字的表示形式转换为其 OracleNumber 等效的表示形式。

Pow(OracleNumber, Int32)

计算将指定数字提升到指定幂的结果。

Pow(OracleNumber, OracleNumber)

计算将指定 OracleNumber 结构提升到第二 OracleNumber 个结构所指定的幂的结果。

Round(OracleNumber, Int32)

获取最接近指定 OracleNumber 结构的值的数字,其精度为指定的精度。

Shift(OracleNumber, Int32)

将指定的数字数向左或向右移动。

Sign(OracleNumber)

获取一个值,该值指示结构属性的OracleNumberValue符号。

Sin(OracleNumber)

计算一个 OracleNumber. 的正弦值。

Sinh(OracleNumber)

计算一个 OracleNumber的双曲正弦值。

Sqrt(OracleNumber)

计算参数的 OracleNumber 平方根。

Subtract(OracleNumber, OracleNumber)

计算从第一个结构中减去第二 OracleNumber 个结构的结果。

Tan(OracleNumber)

计算一个 OracleNumber. 的正切值。

Tanh(OracleNumber)

计算一个 OracleNumber. 的双曲正切值。

ToString()

将此 OracleNumber 结构转换为 String

Truncate(OracleNumber, Int32)

将指定 OracleNumber 结构的值截断为所需位置。

运营商

名称 说明
Addition(OracleNumber, OracleNumber)

计算两 OracleNumber 个结构的总和。

Division(OracleNumber, OracleNumber)

计算将第一个 OracleNumber 结构除以第二个结构的结果。

Equality(OracleNumber, OracleNumber)

对两 OracleNumber 个结构执行逻辑比较,以确定它们是否相等。

Explicit(Decimal to OracleNumber)

将所提供的 Decimal 结构转换为结构 OracleNumber

Explicit(Double to OracleNumber)

将所提供的 Double 结构转换为结构 OracleNumber

Explicit(Int32 to OracleNumber)

将提供的整数转换为 OracleNumber 结构。

Explicit(Int64 to OracleNumber)

将所提供的 Int64 结构转换为结构 OracleNumber

Explicit(OracleNumber to Decimal)

OracleNumber 结构转换为 Decimal.

Explicit(OracleNumber to Double)

OracleNumber 结构转换为 Double.

Explicit(OracleNumber to Int32)

OracleNumber 结构转换为 Int32.

Explicit(OracleNumber to Int64)

OracleNumber 结构转换为 Int64.

Explicit(String to OracleNumber)

将所提供的 String 结构转换为 OracleNumber 结构。

GreaterThan(OracleNumber, OracleNumber)

对两 OracleNumber 个结构执行逻辑比较,以确定第一个结构是否大于第二个结构。

GreaterThanOrEqual(OracleNumber, OracleNumber)

对两 OracleNumber 个参数执行逻辑比较,以确定第一个参数是否大于或等于第二个参数。

Inequality(OracleNumber, OracleNumber)

对两 OracleNumber 个参数执行逻辑比较,以确定两个参数是否相等。

LessThan(OracleNumber, OracleNumber)

对两 OracleNumber 个结构执行逻辑比较,以确定第一个结构是否小于第二个结构。

LessThanOrEqual(OracleNumber, OracleNumber)

对两 OracleNumber 个参数执行逻辑比较,以确定第一个参数是否小于或等于第二个参数。

Modulus(OracleNumber, OracleNumber)

计算剩余的余数,将结构 OracleNumber 除以第二 OracleNumber 个结构。

Multiply(OracleNumber, OracleNumber)

计算两 OracleNumber 个结构的乘积。

Subtraction(OracleNumber, OracleNumber)

计算从第一个结构中减去第二 OracleNumber 个结构的结果。

UnaryNegation(OracleNumber)

否定 OracleNumber 结构。

适用于