SqlDecimal 構造体
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
- 10^38 +1 から 10^38 - 1 までの固定精度小数部桁数の数値を表します。
public value class SqlDecimal : IComparable, System::Data::SqlTypes::INullable, System::Xml::Serialization::IXmlSerializable
public value class SqlDecimal : IComparable, IEquatable<System::Data::SqlTypes::SqlDecimal>, System::Data::SqlTypes::INullable, System::Xml::Serialization::IXmlSerializable
public value class SqlDecimal : IComparable, System::Data::SqlTypes::INullable
public struct SqlDecimal : IComparable, System.Data.SqlTypes.INullable, System.Xml.Serialization.IXmlSerializable
public struct SqlDecimal : IComparable, IEquatable<System.Data.SqlTypes.SqlDecimal>, System.Data.SqlTypes.INullable, System.Xml.Serialization.IXmlSerializable
public struct SqlDecimal : IComparable, System.Data.SqlTypes.INullable
[System.Serializable]
public struct SqlDecimal : IComparable, System.Data.SqlTypes.INullable, System.Xml.Serialization.IXmlSerializable
type SqlDecimal = struct
interface INullable
interface IXmlSerializable
type SqlDecimal = struct
interface INullable
[<System.Serializable>]
type SqlDecimal = struct
interface INullable
interface IXmlSerializable
Public Structure SqlDecimal
Implements IComparable, INullable, IXmlSerializable
Public Structure SqlDecimal
Implements IComparable, IEquatable(Of SqlDecimal), INullable, IXmlSerializable
Public Structure SqlDecimal
Implements IComparable, INullable
- 継承
- 属性
- 実装
注釈
SqlDecimalには、対応する.NET FrameworkDecimalデータ型とは異なる基になるデータ構造があります。 Decimal には精度の概念がありません。 3 つの DWORD (12 バイト) を使用して実際のデータを格納するため、最大スケールは 28 です。 データ範囲は-79,228,162,514,264,337,593,543,950,335 ~ 79,228,162,514,264,337,593,543,950,335 です。 SqlDecimal には精度とスケールの両方があります。 4 つの符号なし 4 バイト整数を使用して実際のデータを格納するため、最大有効桁数と小数点以下桁数は 38 です。 データ範囲は - 10^38 +1 ~ 10^38 - 1 です。
コンストラクター
SqlDecimal(Byte, Byte, Boolean, Int32, Int32, Int32, Int32) |
パラメーターを指定して、SqlDecimal 構造体の新しいインスタンスを初期化します。 |
SqlDecimal(Byte, Byte, Boolean, Int32[]) |
パラメーターを指定して、SqlDecimal 構造体の新しいインスタンスを初期化します。 |
SqlDecimal(Decimal) |
指定した SqlDecimal 値を使用して、Decimal 構造体の新しいインスタンスを初期化します。 |
SqlDecimal(Double) |
指定した倍精度浮動小数点数パラメーターを使用して、SqlDecimal 構造体の新しいインスタンスを初期化します。 |
SqlDecimal(Int32) |
指定した整数値を使用して、SqlDecimal 構造体の新しいインスタンスを初期化します。 |
SqlDecimal(Int64) |
指定した long 型整数値を使用して、SqlDecimal 構造体の新しいインスタンスを初期化します。 |
フィールド
MaxPrecision |
Precision プロパティの最大有効値を表す定数。 |
MaxScale |
Scale プロパティの最大値を表す定数。 |
MaxValue |
SqlDecimal 構造体の最大値を表す定数。 |
MinValue |
SqlDecimal 構造体の最小値を表す定数。 |
Null |
DBNull クラスのこのインスタンスに割り当てることができる SqlDecimal を表します。 |
プロパティ
BinData |
この SqlDecimal 構造体の値のバイナリ表現をバイト配列として取得します。 |
Data |
この SqlDecimal 構造体のバイナリ表現を整数の配列として取得します。 |
IsNull |
この SqlDecimal 構造体が null であるかどうかを示します。 |
IsPositive |
この Value 構造体の SqlDecimal がゼロより大きいかどうかを示します。 |
Precision |
Value プロパティを表すための最大桁数を取得します。 |
Scale |
Value を解決するための小数部の桁数を取得します。 |
Value |
SqlDecimal 構造体の値を取得します。 このプロパティは読み取り専用です。 |
メソッド
演算子
明示的なインターフェイスの実装
IXmlSerializable.GetSchema() |
このメンバーは .NET Framework インフラストラクチャをサポートします。独自に作成したコードから直接使用するためのものではありません。 |
IXmlSerializable.ReadXml(XmlReader) |
このメンバーは .NET Framework インフラストラクチャをサポートします。独自に作成したコードから直接使用するためのものではありません。 |
IXmlSerializable.WriteXml(XmlWriter) |
このメンバーは .NET Framework インフラストラクチャをサポートします。独自に作成したコードから直接使用するためのものではありません。 |
適用対象
こちらもご覧ください
.NET