Bagikan melalui


Decimal Struktur

Definisi

Mewakili angka titik mengambang desimal.

public value class System::Decimal : IComparable, IComparable<System::Decimal>, IConvertible, IEquatable<System::Decimal>, IFormattable
public value class System::Decimal : IComparable, IComparable<System::Decimal>, IConvertible, IEquatable<System::Decimal>, IFormattable, System::Runtime::Serialization::IDeserializationCallback, System::Runtime::Serialization::ISerializable
public value class System::Decimal : IComparable, IComparable<System::Decimal>, IConvertible, IEquatable<System::Decimal>, ISpanFormattable, System::Runtime::Serialization::IDeserializationCallback, System::Runtime::Serialization::ISerializable
public value class System::Decimal : IComparable<System::Decimal>, IConvertible, IEquatable<System::Decimal>, IParsable<System::Decimal>, ISpanParsable<System::Decimal>, System::Numerics::IAdditionOperators<System::Decimal, System::Decimal, System::Decimal>, System::Numerics::IAdditiveIdentity<System::Decimal, System::Decimal>, System::Numerics::IComparisonOperators<System::Decimal, System::Decimal, bool>, System::Numerics::IDecrementOperators<System::Decimal>, System::Numerics::IDivisionOperators<System::Decimal, System::Decimal, System::Decimal>, System::Numerics::IEqualityOperators<System::Decimal, System::Decimal, bool>, System::Numerics::IFloatingPoint<System::Decimal>, System::Numerics::IFloatingPointConstants<System::Decimal>, System::Numerics::IIncrementOperators<System::Decimal>, System::Numerics::IMinMaxValue<System::Decimal>, System::Numerics::IModulusOperators<System::Decimal, System::Decimal, System::Decimal>, System::Numerics::IMultiplicativeIdentity<System::Decimal, System::Decimal>, System::Numerics::IMultiplyOperators<System::Decimal, System::Decimal, System::Decimal>, System::Numerics::INumber<System::Decimal>, System::Numerics::INumberBase<System::Decimal>, System::Numerics::ISignedNumber<System::Decimal>, System::Numerics::ISubtractionOperators<System::Decimal, System::Decimal, System::Decimal>, System::Numerics::IUnaryNegationOperators<System::Decimal, System::Decimal>, System::Numerics::IUnaryPlusOperators<System::Decimal, System::Decimal>, System::Runtime::Serialization::IDeserializationCallback, System::Runtime::Serialization::ISerializable
public value class System::Decimal : IComparable<System::Decimal>, IConvertible, IEquatable<System::Decimal>, IParsable<System::Decimal>, ISpanParsable<System::Decimal>, IUtf8SpanParsable<System::Decimal>, System::Numerics::IAdditionOperators<System::Decimal, System::Decimal, System::Decimal>, System::Numerics::IAdditiveIdentity<System::Decimal, System::Decimal>, System::Numerics::IComparisonOperators<System::Decimal, System::Decimal, bool>, System::Numerics::IDecrementOperators<System::Decimal>, System::Numerics::IDivisionOperators<System::Decimal, System::Decimal, System::Decimal>, System::Numerics::IEqualityOperators<System::Decimal, System::Decimal, bool>, System::Numerics::IFloatingPoint<System::Decimal>, System::Numerics::IFloatingPointConstants<System::Decimal>, System::Numerics::IIncrementOperators<System::Decimal>, System::Numerics::IMinMaxValue<System::Decimal>, System::Numerics::IModulusOperators<System::Decimal, System::Decimal, System::Decimal>, System::Numerics::IMultiplicativeIdentity<System::Decimal, System::Decimal>, System::Numerics::IMultiplyOperators<System::Decimal, System::Decimal, System::Decimal>, System::Numerics::INumber<System::Decimal>, System::Numerics::INumberBase<System::Decimal>, System::Numerics::ISignedNumber<System::Decimal>, System::Numerics::ISubtractionOperators<System::Decimal, System::Decimal, System::Decimal>, System::Numerics::IUnaryNegationOperators<System::Decimal, System::Decimal>, System::Numerics::IUnaryPlusOperators<System::Decimal, System::Decimal>, System::Runtime::Serialization::IDeserializationCallback, System::Runtime::Serialization::ISerializable
public value class System::Decimal : IComparable, IComparable<System::Decimal>, IConvertible, IEquatable<System::Decimal>, IFormattable, System::Runtime::Serialization::IDeserializationCallback
public value class System::Decimal : IComparable, IConvertible, IFormattable
public value class System::Decimal : IComparable, IComparable<System::Decimal>, IEquatable<System::Decimal>, IFormattable
public struct Decimal : IComparable, IComparable<decimal>, IConvertible, IEquatable<decimal>, IFormattable
public readonly struct Decimal : IComparable, IComparable<decimal>, IConvertible, IEquatable<decimal>, IFormattable, System.Runtime.Serialization.IDeserializationCallback, System.Runtime.Serialization.ISerializable
public readonly struct Decimal : IComparable, IComparable<decimal>, IConvertible, IEquatable<decimal>, ISpanFormattable, System.Runtime.Serialization.IDeserializationCallback, System.Runtime.Serialization.ISerializable
public readonly struct Decimal : IComparable<decimal>, IConvertible, IEquatable<decimal>, IParsable<decimal>, ISpanParsable<decimal>, System.Numerics.IAdditionOperators<decimal,decimal,decimal>, System.Numerics.IAdditiveIdentity<decimal,decimal>, System.Numerics.IComparisonOperators<decimal,decimal,bool>, System.Numerics.IDecrementOperators<decimal>, System.Numerics.IDivisionOperators<decimal,decimal,decimal>, System.Numerics.IEqualityOperators<decimal,decimal,bool>, System.Numerics.IFloatingPoint<decimal>, System.Numerics.IFloatingPointConstants<decimal>, System.Numerics.IIncrementOperators<decimal>, System.Numerics.IMinMaxValue<decimal>, System.Numerics.IModulusOperators<decimal,decimal,decimal>, System.Numerics.IMultiplicativeIdentity<decimal,decimal>, System.Numerics.IMultiplyOperators<decimal,decimal,decimal>, System.Numerics.INumber<decimal>, System.Numerics.INumberBase<decimal>, System.Numerics.ISignedNumber<decimal>, System.Numerics.ISubtractionOperators<decimal,decimal,decimal>, System.Numerics.IUnaryNegationOperators<decimal,decimal>, System.Numerics.IUnaryPlusOperators<decimal,decimal>, System.Runtime.Serialization.IDeserializationCallback, System.Runtime.Serialization.ISerializable
public readonly struct Decimal : IComparable<decimal>, IConvertible, IEquatable<decimal>, IParsable<decimal>, ISpanParsable<decimal>, IUtf8SpanParsable<decimal>, System.Numerics.IAdditionOperators<decimal,decimal,decimal>, System.Numerics.IAdditiveIdentity<decimal,decimal>, System.Numerics.IComparisonOperators<decimal,decimal,bool>, System.Numerics.IDecrementOperators<decimal>, System.Numerics.IDivisionOperators<decimal,decimal,decimal>, System.Numerics.IEqualityOperators<decimal,decimal,bool>, System.Numerics.IFloatingPoint<decimal>, System.Numerics.IFloatingPointConstants<decimal>, System.Numerics.IIncrementOperators<decimal>, System.Numerics.IMinMaxValue<decimal>, System.Numerics.IModulusOperators<decimal,decimal,decimal>, System.Numerics.IMultiplicativeIdentity<decimal,decimal>, System.Numerics.IMultiplyOperators<decimal,decimal,decimal>, System.Numerics.INumber<decimal>, System.Numerics.INumberBase<decimal>, System.Numerics.ISignedNumber<decimal>, System.Numerics.ISubtractionOperators<decimal,decimal,decimal>, System.Numerics.IUnaryNegationOperators<decimal,decimal>, System.Numerics.IUnaryPlusOperators<decimal,decimal>, System.Runtime.Serialization.IDeserializationCallback, System.Runtime.Serialization.ISerializable
public struct Decimal : IComparable, IComparable<decimal>, IConvertible, IEquatable<decimal>, IFormattable, System.Runtime.Serialization.IDeserializationCallback
public readonly struct Decimal : IComparable, IComparable<decimal>, IConvertible, IEquatable<decimal>, IFormattable, System.Runtime.Serialization.IDeserializationCallback
[System.Serializable]
public struct Decimal : IComparable, IConvertible, IFormattable
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public struct Decimal : IComparable, IComparable<decimal>, IConvertible, IEquatable<decimal>, IFormattable
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public struct Decimal : IComparable, IComparable<decimal>, IConvertible, IEquatable<decimal>, IFormattable, System.Runtime.Serialization.IDeserializationCallback
public struct Decimal : IComparable, IComparable<decimal>, IEquatable<decimal>, IFormattable
type decimal = struct
    interface IConvertible
    interface IFormattable
type decimal = struct
    interface IConvertible
    interface IFormattable
    interface IDeserializationCallback
    interface ISerializable
type decimal = struct
    interface IConvertible
    interface ISpanFormattable
    interface IFormattable
    interface IDeserializationCallback
    interface ISerializable
type decimal = struct
    interface IConvertible
    interface IFormattable
    interface IParsable<decimal>
    interface ISpanFormattable
    interface ISpanParsable<decimal>
    interface IAdditionOperators<decimal, decimal, decimal>
    interface IAdditiveIdentity<decimal, decimal>
    interface IComparisonOperators<decimal, decimal, bool>
    interface IEqualityOperators<decimal, decimal, bool>
    interface IDecrementOperators<decimal>
    interface IDivisionOperators<decimal, decimal, decimal>
    interface IFloatingPoint<decimal>
    interface IFloatingPointConstants<decimal>
    interface INumberBase<decimal>
    interface IIncrementOperators<decimal>
    interface IMultiplicativeIdentity<decimal, decimal>
    interface IMultiplyOperators<decimal, decimal, decimal>
    interface ISubtractionOperators<decimal, decimal, decimal>
    interface IUnaryNegationOperators<decimal, decimal>
    interface IUnaryPlusOperators<decimal, decimal>
    interface IModulusOperators<decimal, decimal, decimal>
    interface INumber<decimal>
    interface ISignedNumber<decimal>
    interface IMinMaxValue<decimal>
    interface IDeserializationCallback
    interface ISerializable
type decimal = struct
    interface IConvertible
    interface IFormattable
    interface IParsable<decimal>
    interface ISpanFormattable
    interface ISpanParsable<decimal>
    interface IAdditionOperators<decimal, decimal, decimal>
    interface IAdditiveIdentity<decimal, decimal>
    interface IComparisonOperators<decimal, decimal, bool>
    interface IEqualityOperators<decimal, decimal, bool>
    interface IDecrementOperators<decimal>
    interface IDivisionOperators<decimal, decimal, decimal>
    interface IFloatingPoint<decimal>
    interface IFloatingPointConstants<decimal>
    interface INumberBase<decimal>
    interface IIncrementOperators<decimal>
    interface IMultiplicativeIdentity<decimal, decimal>
    interface IMultiplyOperators<decimal, decimal, decimal>
    interface ISubtractionOperators<decimal, decimal, decimal>
    interface IUnaryNegationOperators<decimal, decimal>
    interface IUnaryPlusOperators<decimal, decimal>
    interface IUtf8SpanFormattable
    interface IUtf8SpanParsable<decimal>
    interface IModulusOperators<decimal, decimal, decimal>
    interface INumber<decimal>
    interface ISignedNumber<decimal>
    interface IMinMaxValue<decimal>
    interface IDeserializationCallback
    interface ISerializable
type decimal = struct
    interface IConvertible
    interface IFormattable
    interface IParsable<decimal>
    interface ISpanFormattable
    interface ISpanParsable<decimal>
    interface IUtf8SpanFormattable
    interface IUtf8SpanParsable<decimal>
    interface IAdditionOperators<decimal, decimal, decimal>
    interface IAdditiveIdentity<decimal, decimal>
    interface IComparisonOperators<decimal, decimal, bool>
    interface IEqualityOperators<decimal, decimal, bool>
    interface IDecrementOperators<decimal>
    interface IDivisionOperators<decimal, decimal, decimal>
    interface IFloatingPoint<decimal>
    interface IFloatingPointConstants<decimal>
    interface IIncrementOperators<decimal>
    interface IMultiplicativeIdentity<decimal, decimal>
    interface IMultiplyOperators<decimal, decimal, decimal>
    interface INumberBase<decimal>
    interface ISubtractionOperators<decimal, decimal, decimal>
    interface IUnaryNegationOperators<decimal, decimal>
    interface IUnaryPlusOperators<decimal, decimal>
    interface IModulusOperators<decimal, decimal, decimal>
    interface INumber<decimal>
    interface ISignedNumber<decimal>
    interface IMinMaxValue<decimal>
    interface IDeserializationCallback
    interface ISerializable
type decimal = struct
    interface IConvertible
    interface IFormattable
    interface IDeserializationCallback
[<System.Serializable>]
type decimal = struct
    interface IFormattable
    interface IConvertible
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type decimal = struct
    interface IFormattable
    interface IConvertible
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type decimal = struct
    interface IFormattable
    interface IConvertible
    interface IDeserializationCallback
type decimal = struct
    interface IFormattable
Public Structure Decimal
Implements IComparable, IComparable(Of Decimal), IConvertible, IEquatable(Of Decimal), IFormattable
Public Structure Decimal
Implements IComparable, IComparable(Of Decimal), IConvertible, IDeserializationCallback, IEquatable(Of Decimal), IFormattable, ISerializable
Public Structure Decimal
Implements IComparable, IComparable(Of Decimal), IConvertible, IDeserializationCallback, IEquatable(Of Decimal), ISerializable, ISpanFormattable
Public Structure Decimal
Implements IAdditionOperators(Of Decimal, Decimal, Decimal), IAdditiveIdentity(Of Decimal, Decimal), IComparable(Of Decimal), IComparisonOperators(Of Decimal, Decimal, Boolean), IConvertible, IDecrementOperators(Of Decimal), IDeserializationCallback, IDivisionOperators(Of Decimal, Decimal, Decimal), IEqualityOperators(Of Decimal, Decimal, Boolean), IEquatable(Of Decimal), IFloatingPoint(Of Decimal), IFloatingPointConstants(Of Decimal), IIncrementOperators(Of Decimal), IMinMaxValue(Of Decimal), IModulusOperators(Of Decimal, Decimal, Decimal), IMultiplicativeIdentity(Of Decimal, Decimal), IMultiplyOperators(Of Decimal, Decimal, Decimal), INumber(Of Decimal), INumberBase(Of Decimal), IParsable(Of Decimal), ISerializable, ISignedNumber(Of Decimal), ISpanParsable(Of Decimal), ISubtractionOperators(Of Decimal, Decimal, Decimal), IUnaryNegationOperators(Of Decimal, Decimal), IUnaryPlusOperators(Of Decimal, Decimal)
Public Structure Decimal
Implements IAdditionOperators(Of Decimal, Decimal, Decimal), IAdditiveIdentity(Of Decimal, Decimal), IComparable(Of Decimal), IComparisonOperators(Of Decimal, Decimal, Boolean), IConvertible, IDecrementOperators(Of Decimal), IDeserializationCallback, IDivisionOperators(Of Decimal, Decimal, Decimal), IEqualityOperators(Of Decimal, Decimal, Boolean), IEquatable(Of Decimal), IFloatingPoint(Of Decimal), IFloatingPointConstants(Of Decimal), IIncrementOperators(Of Decimal), IMinMaxValue(Of Decimal), IModulusOperators(Of Decimal, Decimal, Decimal), IMultiplicativeIdentity(Of Decimal, Decimal), IMultiplyOperators(Of Decimal, Decimal, Decimal), INumber(Of Decimal), INumberBase(Of Decimal), IParsable(Of Decimal), ISerializable, ISignedNumber(Of Decimal), ISpanParsable(Of Decimal), ISubtractionOperators(Of Decimal, Decimal, Decimal), IUnaryNegationOperators(Of Decimal, Decimal), IUnaryPlusOperators(Of Decimal, Decimal), IUtf8SpanParsable(Of Decimal)
Public Structure Decimal
Implements IComparable, IComparable(Of Decimal), IConvertible, IDeserializationCallback, IEquatable(Of Decimal), IFormattable
Public Structure Decimal
Implements IComparable, IConvertible, IFormattable
Public Structure Decimal
Implements IComparable, IComparable(Of Decimal), IEquatable(Of Decimal), IFormattable
Warisan
Decimal
Atribut
Penerapan
IComparable IComparable<Decimal> IConvertible IEquatable<Decimal> IFormattable IDeserializationCallback ISerializable ISpanFormattable IComparable<TSelf> IEquatable<TSelf> IParsable<Decimal> IParsable<TSelf> ISpanParsable<Decimal> ISpanParsable<TSelf> IAdditionOperators<Decimal,Decimal,Decimal> IAdditionOperators<TSelf,TSelf,TSelf> IAdditiveIdentity<Decimal,Decimal> IAdditiveIdentity<TSelf,TSelf> IComparisonOperators<Decimal,Decimal,Boolean> IComparisonOperators<TSelf,TSelf,Boolean> IDecrementOperators<Decimal> IDecrementOperators<TSelf> IDivisionOperators<Decimal,Decimal,Decimal> IDivisionOperators<TSelf,TSelf,TSelf> IEqualityOperators<Decimal,Decimal,Boolean> IEqualityOperators<TSelf,TOther,TResult> IEqualityOperators<TSelf,TSelf,Boolean> IFloatingPoint<Decimal> IFloatingPointConstants<Decimal> IFloatingPointConstants<TSelf> IIncrementOperators<Decimal> IIncrementOperators<TSelf> IMinMaxValue<Decimal> IModulusOperators<Decimal,Decimal,Decimal> IModulusOperators<TSelf,TSelf,TSelf> IMultiplicativeIdentity<Decimal,Decimal> IMultiplicativeIdentity<TSelf,TSelf> IMultiplyOperators<Decimal,Decimal,Decimal> IMultiplyOperators<TSelf,TSelf,TSelf> INumber<Decimal> INumber<TSelf> INumberBase<Decimal> INumberBase<TSelf> ISignedNumber<Decimal> ISignedNumber<TSelf> ISubtractionOperators<Decimal,Decimal,Decimal> ISubtractionOperators<TSelf,TSelf,TSelf> IUnaryNegationOperators<Decimal,Decimal> IUnaryNegationOperators<TSelf,TSelf> IUnaryPlusOperators<Decimal,Decimal> IUnaryPlusOperators<TSelf,TSelf> IUtf8SpanFormattable IUtf8SpanParsable<Decimal> IUtf8SpanParsable<TSelf>

Keterangan

Untuk informasi selengkapnya tentang API ini, lihat sambutan API Tambahan untukDesimal .

Konstruktor

Decimal(Double)

Menginisialisasi instans baru Decimal ke nilai angka floating-point presisi ganda yang ditentukan.

Decimal(Int32)

Menginisialisasi instans baru Decimal ke nilai bilangan bulat bertanda tangan 32-bit yang ditentukan.

Decimal(Int32, Int32, Int32, Boolean, Byte)

Menginisialisasi instans baru Decimal dari parameter yang menentukan bagian konstituen instans.

Decimal(Int32[])

Menginisialisasi instans baru Decimal ke nilai desimal yang diwakili dalam biner dan terkandung dalam array tertentu.

Decimal(Int64)

Menginisialisasi instans baru Decimal ke nilai bilangan bulat bertanda tangan 64-bit yang ditentukan.

Decimal(ReadOnlySpan<Int32>)

Menginisialisasi instans baru Decimal ke nilai desimal yang diwakili dalam biner dan terkandung dalam rentang yang ditentukan.

Decimal(Single)

Menginisialisasi instans baru Decimal ke nilai angka floating-point presisi tunggal yang ditentukan.

Decimal(UInt32)

Menginisialisasi instans baru Decimal ke nilai bilangan bulat yang tidak ditandatangani 32-bit yang ditentukan.

Decimal(UInt64)

Menginisialisasi instans baru Decimal ke nilai bilangan bulat yang tidak ditandatangani 64-bit yang ditentukan.

Bidang

MaxValue

Mewakili nilai terbesar yang mungkin dari Decimal. Bidang ini konstan dan baca-saja.

MinusOne

Mewakili angka negatif satu (-1).

MinValue

Mewakili nilai terkecil yang mungkin dari Decimal. Bidang ini konstan dan baca-saja.

One

Mewakili angka satu (1).

Zero

Mewakili angka nol (0).

Properti

Scale

Mendapatkan faktor penskalaan desimal, yaitu angka dari 0 hingga 28 yang menunjukkan jumlah digit desimal.

Metode

Abs(Decimal)

Menghitung absolut nilai.

Add(Decimal, Decimal)

Menambahkan dua nilai Decimal yang ditentukan.

Ceiling(Decimal)

Mengembalikan nilai integral terkecil yang lebih besar dari atau sama dengan angka desimal yang ditentukan.

Clamp(Decimal, Decimal, Decimal)

Menjepit nilai ke nilai minimum dan maksimum inklusif.

Compare(Decimal, Decimal)

Membandingkan dua nilai Decimal yang ditentukan.

CompareTo(Decimal)

Membandingkan instans ini dengan objek Decimal tertentu dan mengembalikan perbandingan nilai relatifnya.

CompareTo(Object)

Membandingkan instans ini dengan objek tertentu dan mengembalikan perbandingan nilai relatifnya.

ConvertToInteger<TInteger>(Decimal)

Mengonversi nilai ke jenis bilangan bulat tertentu menggunakan saturasi saat luapan

ConvertToIntegerNative<TInteger>(Decimal)

Mengonversi nilai menjadi jenis bilangan bulat tertentu menggunakan perilaku spesifik platform saat luapan.

CopySign(Decimal, Decimal)

Menyalin tanda nilai ke tanda nilai lain.

CreateChecked<TOther>(TOther)

Membuat instans jenis saat ini dari nilai, melemparkan pengecualian luapan untuk nilai apa pun yang berada di luar rentang yang dapat diwakili dari jenis saat ini.

CreateSaturating<TOther>(TOther)

Membuat instans jenis saat ini dari nilai, menjenuhkan nilai apa pun yang berada di luar rentang yang dapat diwakili dari jenis saat ini.

CreateTruncating<TOther>(TOther)

Membuat instans jenis saat ini dari nilai, memotong nilai apa pun yang berada di luar rentang yang dapat diwakili dari jenis saat ini.

Divide(Decimal, Decimal)

Membagi dua nilai Decimal yang ditentukan.

Equals(Decimal)

Mengembalikan nilai yang menunjukkan apakah instans ini dan objek Decimal tertentu mewakili nilai yang sama.

Equals(Decimal, Decimal)

Mengembalikan nilai yang menunjukkan apakah dua instans Decimal tertentu mewakili nilai yang sama.

Equals(Object)

Mengembalikan nilai yang menunjukkan apakah instans ini dan Object tertentu mewakili jenis dan nilai yang sama.

Floor(Decimal)

Membulatkan angka Decimal yang ditentukan ke bilangan bulat terdekat menuju tak terbatas negatif.

FromOACurrency(Int64)

Mengonversi bilangan bulat bertanda tangan 64-bit yang ditentukan, yang berisi nilai Mata Uang Otomatisasi OLE, ke nilai Decimal yang setara.

GetBits(Decimal)

Mengonversi nilai instans Decimal tertentu ke representasi biner yang setara.

GetBits(Decimal, Span<Int32>)

Mengonversi nilai instans Decimal tertentu ke representasi biner yang setara.

GetHashCode()

Mengembalikan kode hash untuk instans ini.

GetTypeCode()

Mengembalikan TypeCode untuk jenis nilai Decimal.

IsCanonical(Decimal)

Menentukan apakah nilai berada dalam representasi kanonisnya.

IsEvenInteger(Decimal)

Menentukan apakah nilai mewakili angka integral genap.

IsInteger(Decimal)

Menentukan apakah nilai mewakili angka integral.

IsNegative(Decimal)

Menentukan apakah nilai negatif.

IsOddInteger(Decimal)

Menentukan apakah nilai mewakili angka integral ganjil.

IsPositive(Decimal)

Menentukan apakah nilai positif.

Max(Decimal, Decimal)

Membandingkan dua nilai dengan komputasi yang lebih besar.

MaxMagnitude(Decimal, Decimal)

Membandingkan dua nilai dengan komputasi yang lebih besar.

Min(Decimal, Decimal)

Membandingkan dua nilai dengan komputasi yang lebih rendah.

MinMagnitude(Decimal, Decimal)

Membandingkan dua nilai dengan komputasi yang lebih rendah.

Multiply(Decimal, Decimal)

Mengalikan dua nilai Decimal yang ditentukan.

Negate(Decimal)

Mengembalikan hasil mengalikan nilai Decimal yang ditentukan dengan nilai negatif.

Parse(ReadOnlySpan<Byte>, IFormatProvider)

Mengurai rentang karakter UTF-8 menjadi nilai.

Parse(ReadOnlySpan<Byte>, NumberStyles, IFormatProvider)

Mengurai rentang karakter UTF-8 menjadi nilai.

Parse(ReadOnlySpan<Char>, IFormatProvider)

Mengurai rentang karakter menjadi nilai.

Parse(ReadOnlySpan<Char>, NumberStyles, IFormatProvider)

Mengonversi representasi rentang angka ke Decimal setara menggunakan gaya yang ditentukan dan format khusus budaya.

Parse(String)

Mengonversi representasi string dari angka ke Decimal setara.

Parse(String, IFormatProvider)

Mengonversi representasi string angka ke Decimal setara menggunakan informasi format khusus budaya yang ditentukan.

Parse(String, NumberStyles)

Mengonversi representasi string angka dalam gaya tertentu ke Decimal setara.

Parse(String, NumberStyles, IFormatProvider)

Mengonversi representasi string angka ke Decimal setara menggunakan gaya yang ditentukan dan format khusus budaya.

Remainder(Decimal, Decimal)

Menghitung sisanya setelah membalai dua nilai Decimal.

Round(Decimal)

Membulatkan nilai desimal ke bilangan bulat terdekat.

Round(Decimal, Int32)

Membulatkan nilai Decimal ke jumlah tempat desimal tertentu.

Round(Decimal, Int32, MidpointRounding)

Membulatkan nilai desimal ke presisi yang ditentukan menggunakan strategi pembulatan yang ditentukan.

Round(Decimal, MidpointRounding)

Membulatkan nilai desimal ke bilangan bulat menggunakan strategi pembulatan yang ditentukan.

Sign(Decimal)

Menghitung tanda nilai.

Subtract(Decimal, Decimal)

Mengurangi nilai Decimal tertentu dari nilai lain.

ToByte(Decimal)

Mengonversi nilai Decimal yang ditentukan ke bilangan bulat yang tidak ditandatangani 8-bit yang setara.

ToDouble(Decimal)

Mengonversi nilai Decimal yang ditentukan menjadi angka floating-point presisi ganda yang setara.

ToInt16(Decimal)

Mengonversi nilai Decimal yang ditentukan ke bilangan bulat bertanda tangan 16-bit yang setara.

ToInt32(Decimal)

Mengonversi nilai Decimal yang ditentukan ke bilangan bulat bertanda tangan 32-bit yang setara.

ToInt64(Decimal)

Mengonversi nilai Decimal yang ditentukan menjadi bilangan bulat bertanda tangan 64-bit yang setara.

ToOACurrency(Decimal)

Mengonversi nilai Decimal yang ditentukan ke nilai Mata Uang Otomatisasi OLE yang setara, yang terkandung dalam bilangan bulat bertanda 64-bit.

ToSByte(Decimal)

Mengonversi nilai Decimal yang ditentukan menjadi bilangan bulat bertanda tangan 8-bit yang setara.

ToSingle(Decimal)

Mengonversi nilai Decimal yang ditentukan menjadi angka floating-point presisi tunggal yang setara.

ToString()

Mengonversi nilai numerik instans ini ke representasi string yang setara.

ToString(IFormatProvider)

Mengonversi nilai numerik instans ini ke representasi string yang setara menggunakan informasi format khusus budaya yang ditentukan.

ToString(String)

Mengonversi nilai numerik instans ini ke representasi string yang setara, menggunakan format yang ditentukan.

ToString(String, IFormatProvider)

Mengonversi nilai numerik instans ini ke representasi string yang setara menggunakan format yang ditentukan dan informasi format khusus budaya.

ToUInt16(Decimal)

Mengonversi nilai Decimal yang ditentukan ke bilangan bulat yang tidak ditandatangani 16-bit yang setara.

ToUInt32(Decimal)

Mengonversi nilai Decimal yang ditentukan menjadi bilangan bulat yang tidak ditandatangani 32-bit yang setara.

ToUInt64(Decimal)

Mengonversi nilai Decimal yang ditentukan menjadi bilangan bulat yang tidak ditandatangani 64-bit yang setara.

Truncate(Decimal)

Mengembalikan digit integral dari Decimalyang ditentukan ; digit pecahan apa pun dibuang.

TryFormat(Span<Byte>, Int32, ReadOnlySpan<Char>, IFormatProvider)

Mencoba memformat nilai instans saat ini sebagai UTF-8 ke dalam rentang byte yang disediakan.

TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>, IFormatProvider)

Mencoba memformat nilai instans desimal saat ini ke dalam rentang karakter yang disediakan.

TryGetBits(Decimal, Span<Int32>, Int32)

Mencoba mengonversi nilai instans Decimal tertentu ke representasi biner yang setara.

TryParse(ReadOnlySpan<Byte>, Decimal)

Mencoba mengonversi rentang karakter UTF-8 yang berisi representasi string angka ke setara desimal yang ditandatangani.

TryParse(ReadOnlySpan<Byte>, IFormatProvider, Decimal)

Mencoba mengurai rentang karakter UTF-8 ke dalam nilai.

TryParse(ReadOnlySpan<Byte>, NumberStyles, IFormatProvider, Decimal)

Mencoba mengurai rentang karakter UTF-8 ke dalam nilai.

TryParse(ReadOnlySpan<Char>, Decimal)

Mengonversi representasi rentang angka ke Decimal setara menggunakan format khusus budaya. Nilai pengembalian menunjukkan apakah konversi berhasil atau gagal.

TryParse(ReadOnlySpan<Char>, IFormatProvider, Decimal)

Mencoba mengurai rentang karakter menjadi nilai.

TryParse(ReadOnlySpan<Char>, NumberStyles, IFormatProvider, Decimal)

Mengonversi representasi rentang angka ke Decimal setara menggunakan gaya yang ditentukan dan format khusus budaya. Nilai pengembalian menunjukkan apakah konversi berhasil atau gagal.

TryParse(String, Decimal)

Mengonversi representasi string dari angka ke Decimal setara. Nilai pengembalian menunjukkan apakah konversi berhasil atau gagal.

TryParse(String, IFormatProvider, Decimal)

Mencoba mengurai string ke dalam nilai.

TryParse(String, NumberStyles, IFormatProvider, Decimal)

Mengonversi representasi string angka ke Decimal setara menggunakan gaya yang ditentukan dan format khusus budaya. Nilai pengembalian menunjukkan apakah konversi berhasil atau gagal.

Operator

Addition(Decimal, Decimal)

Menambahkan dua nilai Decimal yang ditentukan.

Decrement(Decimal)

Mengurangi operan Decimal satu.

Division(Decimal, Decimal)

Membagi dua nilai Decimal yang ditentukan.

Equality(Decimal, Decimal)

Mengembalikan nilai yang menunjukkan apakah dua nilai Decimal sama.

Explicit(Decimal to Byte)

Menentukan konversi eksplisit dari Decimal ke bilangan bulat yang tidak ditandatangani 8-bit.

Explicit(Decimal to Char)

Mendefinisikan konversi eksplisit Decimal ke karakter Unicode.

Explicit(Decimal to Double)

Menentukan konversi eksplisit dari Decimal ke angka floating-point presisi ganda.

Explicit(Decimal to Int16)

Menentukan konversi eksplisit dari Decimal ke bilangan bulat bertanda tangan 16-bit.

Explicit(Decimal to Int32)

Menentukan konversi eksplisit Decimal ke bilangan bulat bertanda tangan 32-bit.

Explicit(Decimal to Int64)

Menentukan konversi eksplisit dari Decimal ke bilangan bulat bertanda tangan 64-bit.

Explicit(Decimal to SByte)

Menentukan konversi eksplisit dari Decimal ke bilangan bulat bertanda tangan 8-bit.

API ini tidak sesuai dengan CLS.

Explicit(Decimal to Single)

Menentukan konversi eksplisit dari Decimal ke angka floating-point presisi tunggal.

Explicit(Decimal to UInt16)

Menentukan konversi eksplisit dari Decimal ke bilangan bulat yang tidak ditandatangani 16-bit.

API ini tidak sesuai dengan CLS.

Explicit(Decimal to UInt32)

Menentukan konversi eksplisit dari Decimal ke bilangan bulat yang tidak ditandatangani 32-bit.

API ini tidak sesuai dengan CLS.

Explicit(Decimal to UInt64)

Menentukan konversi eksplisit Decimal ke bilangan bulat yang tidak ditandatangani 64-bit.

API ini tidak sesuai dengan CLS.

Explicit(Double to Decimal)

Menentukan konversi eksplisit dari angka floating-point presisi ganda ke Decimal.

Explicit(Single to Decimal)

Menentukan konversi eksplisit dari angka floating-point presisi tunggal ke Decimal.

GreaterThan(Decimal, Decimal)

Mengembalikan nilai yang menunjukkan apakah Decimal yang ditentukan lebih besar dari Decimallain yang ditentukan.

GreaterThanOrEqual(Decimal, Decimal)

Mengembalikan nilai yang menunjukkan apakah Decimal yang ditentukan lebih besar dari atau sama dengan Decimallain yang ditentukan.

Implicit(Byte to Decimal)

Menentukan konversi implisit dari bilangan bulat yang tidak ditandatangani 8-bit ke Decimal.

Implicit(Char to Decimal)

Menentukan konversi implisit karakter Unicode ke Decimal.

Implicit(Int16 to Decimal)

Menentukan konversi implisit bilangan bulat bertanda tangan 16-bit ke Decimal.

Implicit(Int32 to Decimal)

Menentukan konversi implisit bilangan bulat bertanda tangan 32-bit ke Decimal.

Implicit(Int64 to Decimal)

Menentukan konversi implisit bilangan bulat bertanda tangan 64-bit ke Decimal.

Implicit(SByte to Decimal)

Menentukan konversi implisit bilangan bulat bertanda tangan 8-bit ke Decimal.

API ini tidak sesuai dengan CLS.

Implicit(UInt16 to Decimal)

Menentukan konversi implisit bilangan bulat yang tidak ditandatangani 16-bit ke Decimal.

API ini tidak sesuai dengan CLS.

Implicit(UInt32 to Decimal)

Menentukan konversi implisit bilangan bulat yang tidak ditandatangani 32-bit ke Decimal.

API ini tidak sesuai dengan CLS.

Implicit(UInt64 to Decimal)

Menentukan konversi implisit bilangan bulat yang tidak ditandatangani 64-bit ke Decimal.

API ini tidak sesuai dengan CLS.

Increment(Decimal)

Menaikkan operan Decimal dengan 1.

Inequality(Decimal, Decimal)

Mengembalikan nilai yang menunjukkan apakah dua objek Decimal memiliki nilai yang berbeda.

LessThan(Decimal, Decimal)

Mengembalikan nilai yang menunjukkan apakah Decimal tertentu kurang dari Decimalyang ditentukan lainnya.

LessThanOrEqual(Decimal, Decimal)

Mengembalikan nilai yang menunjukkan apakah Decimal tertentu kurang dari atau sama dengan Decimallain yang ditentukan.

Modulus(Decimal, Decimal)

Mengembalikan sisa hasil pembagian dua nilai Decimal yang ditentukan.

Multiply(Decimal, Decimal)

Mengalikan dua nilai Decimal yang ditentukan.

Subtraction(Decimal, Decimal)

Mengurangi dua nilai Decimal yang ditentukan.

UnaryNegation(Decimal)

Meniadakan nilai operand Decimal yang ditentukan.

UnaryPlus(Decimal)

Mengembalikan nilai operand Decimal (tanda operand tidak berubah).

Implementasi Antarmuka Eksplisit

IAdditiveIdentity<Decimal,Decimal>.AdditiveIdentity

Mendapatkan identitas aditif dari jenis saat ini.

IComparable.CompareTo(Object)

Membandingkan instans saat ini dengan objek lain dengan jenis yang sama dan mengembalikan bilangan bulat yang menunjukkan apakah instans saat ini mendahului, mengikuti, atau terjadi dalam posisi yang sama dalam urutan pengurutan seperti objek lainnya.

IConvertible.GetTypeCode()

Mengembalikan TypeCode untuk instans ini.

IConvertible.ToBoolean(IFormatProvider)

Untuk deskripsi anggota ini, lihat ToBoolean(IFormatProvider).

IConvertible.ToByte(IFormatProvider)

Untuk deskripsi anggota ini, lihat ToByte(IFormatProvider).

IConvertible.ToChar(IFormatProvider)

Konversi ini tidak didukung. Mencoba menggunakan metode ini melemparkan InvalidCastException.

IConvertible.ToDateTime(IFormatProvider)

Konversi ini tidak didukung. Mencoba menggunakan metode ini melemparkan InvalidCastException.

IConvertible.ToDecimal(IFormatProvider)

Untuk deskripsi anggota ini, lihat ToDecimal(IFormatProvider).

IConvertible.ToDouble(IFormatProvider)

Untuk deskripsi anggota ini, lihat ToDouble(IFormatProvider).

IConvertible.ToInt16(IFormatProvider)

Untuk deskripsi anggota ini, lihat ToInt16(IFormatProvider).

IConvertible.ToInt32(IFormatProvider)

Untuk deskripsi anggota ini, lihat ToInt32(IFormatProvider).

IConvertible.ToInt64(IFormatProvider)

Untuk deskripsi anggota ini, lihat ToInt64(IFormatProvider).

IConvertible.ToSByte(IFormatProvider)

Untuk deskripsi anggota ini, lihat ToSByte(IFormatProvider).

IConvertible.ToSingle(IFormatProvider)

Untuk deskripsi anggota ini, lihat ToSingle(IFormatProvider).

IConvertible.ToType(Type, IFormatProvider)

Untuk deskripsi anggota ini, lihat ToType(Type, IFormatProvider).

IConvertible.ToUInt16(IFormatProvider)

Untuk deskripsi anggota ini, lihat ToUInt16(IFormatProvider).

IConvertible.ToUInt32(IFormatProvider)

Untuk deskripsi anggota ini, lihat ToInt32(IFormatProvider).

IConvertible.ToUInt64(IFormatProvider)

Untuk deskripsi anggota ini, lihat ToInt64(IFormatProvider).

IDeserializationCallback.OnDeserialization(Object)

Berjalan ketika deserialisasi objek telah selesai.

IFloatingPoint<Decimal>.GetExponentByteCount()

Mendapatkan jumlah byte yang akan ditulis sebagai bagian dari TryWriteExponentLittleEndian(Span<Byte>, Int32).

IFloatingPoint<Decimal>.GetExponentShortestBitLength()

Mendapatkan panjang, dalam bit, dari representasi pelengkap dua terpendek dari eksponen saat ini.

IFloatingPoint<Decimal>.GetSignificandBitLength()

Mendapatkan panjang, dalam bit, dari significand saat ini.

IFloatingPoint<Decimal>.GetSignificandByteCount()

Mendapatkan jumlah byte yang akan ditulis sebagai bagian dari TryWriteSignificandLittleEndian(Span<Byte>, Int32).

IFloatingPoint<Decimal>.TryWriteExponentBigEndian(Span<Byte>, Int32)

Mencoba menulis eksponen saat ini, dalam format big-endian, ke rentang tertentu.

IFloatingPoint<Decimal>.TryWriteExponentLittleEndian(Span<Byte>, Int32)

Mencoba menulis eksponen saat ini, dalam format little-endian, ke rentang tertentu.

IFloatingPoint<Decimal>.TryWriteSignificandBigEndian(Span<Byte>, Int32)

Mencoba menulis significand saat ini, dalam format big-endian, ke rentang tertentu.

IFloatingPoint<Decimal>.TryWriteSignificandLittleEndian(Span<Byte>, Int32)

Mencoba menulis significand saat ini, dalam format little-endian, ke rentang tertentu.

IFloatingPointConstants<Decimal>.E

Mendapatkan konstanta matematika e.

IFloatingPointConstants<Decimal>.Pi

Mendapatkan konstanta matematika pi.

IFloatingPointConstants<Decimal>.Tau

Mendapatkan konstanta matematika tau.

IMinMaxValue<Decimal>.MaxValue

Mendapatkan nilai maksimum dari jenis saat ini.

IMinMaxValue<Decimal>.MinValue

Mendapatkan nilai minimum dari jenis saat ini.

IMultiplicativeIdentity<Decimal,Decimal>.MultiplicativeIdentity

Mendapatkan identitas multiplikatif dari jenis saat ini.

INumber<Decimal>.MaxNumber(Decimal, Decimal)

Membandingkan dua nilai dengan komputasi yang lebih besar dan mengembalikan nilai lain jika input NaN.

INumber<Decimal>.MinNumber(Decimal, Decimal)

Membandingkan dua nilai dengan komputasi yang lebih kecil dan mengembalikan nilai lain jika input NaN.

INumberBase<Decimal>.IsComplexNumber(Decimal)

Menentukan apakah nilai mewakili bilangan kompleks.

INumberBase<Decimal>.IsFinite(Decimal)

Menentukan apakah nilai terbatas.

INumberBase<Decimal>.IsImaginaryNumber(Decimal)

Menentukan apakah nilai mewakili angka imajiner murni.

INumberBase<Decimal>.IsInfinity(Decimal)

Menentukan apakah nilai tidak terbatas.

INumberBase<Decimal>.IsNaN(Decimal)

Menentukan apakah nilainya adalah NaN.

INumberBase<Decimal>.IsNegativeInfinity(Decimal)

Menentukan apakah nilai adalah tak terbatas negatif.

INumberBase<Decimal>.IsNormal(Decimal)

Menentukan apakah nilai normal.

INumberBase<Decimal>.IsPositiveInfinity(Decimal)

Menentukan apakah nilai adalah tak terbatas positif.

INumberBase<Decimal>.IsRealNumber(Decimal)

Menentukan apakah nilai mewakili angka riil.

INumberBase<Decimal>.IsSubnormal(Decimal)

Menentukan apakah nilai adalah subnormal.

INumberBase<Decimal>.IsZero(Decimal)

Menentukan apakah nilai adalah nol.

INumberBase<Decimal>.MaxMagnitudeNumber(Decimal, Decimal)

Membandingkan dua nilai dengan komputasi yang memiliki besaran yang lebih besar dan mengembalikan nilai lain jika input NaN.

INumberBase<Decimal>.MinMagnitudeNumber(Decimal, Decimal)

Membandingkan dua nilai dengan komputasi yang memiliki besaran lebih kecil dan mengembalikan nilai lain jika input NaN.

INumberBase<Decimal>.MultiplyAddEstimate(Decimal, Decimal, Decimal)

Menghitung perkiraan (left * right) + addend.

INumberBase<Decimal>.One

Mendapatkan nilai 1 untuk jenis tersebut.

INumberBase<Decimal>.Radix

Mendapatkan radix, atau dasar, untuk jenisnya.

INumberBase<Decimal>.TryConvertFromChecked<TOther>(TOther, Decimal)

Mewakili angka titik mengambang desimal.

INumberBase<Decimal>.TryConvertFromSaturating<TOther>(TOther, Decimal)

Mewakili angka titik mengambang desimal.

INumberBase<Decimal>.TryConvertFromTruncating<TOther>(TOther, Decimal)

Mewakili angka titik mengambang desimal.

INumberBase<Decimal>.TryConvertToChecked<TOther>(Decimal, TOther)

Mencoba mengonversi instans jenis saat ini ke jenis lain, melemparkan pengecualian luapan untuk nilai apa pun yang berada di luar rentang yang dapat diwakili dari jenis saat ini.

INumberBase<Decimal>.TryConvertToSaturating<TOther>(Decimal, TOther)

Mencoba mengonversi instans jenis saat ini ke jenis lain, menjenuhkan nilai apa pun yang berada di luar rentang yang dapat diwakili dari jenis saat ini.

INumberBase<Decimal>.TryConvertToTruncating<TOther>(Decimal, TOther)

Mencoba mengonversi instans jenis saat ini ke jenis lain, memotong nilai apa pun yang berada di luar rentang yang dapat diwakili dari jenis saat ini.

INumberBase<Decimal>.Zero

Mendapatkan nilai 0 untuk jenis tersebut.

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Mengisi SerializationInfo dengan data yang diperlukan untuk membuat serialisasi objek target.

ISignedNumber<Decimal>.NegativeOne

Mendapatkan nilai -1 untuk jenis tersebut.

Berlaku untuk

Keamanan Thread

Semua anggota jenis ini aman utas. Anggota yang tampaknya mengubah status instans benar-benar mengembalikan instans baru yang diinisialisasi dengan nilai baru. Seperti halnya jenis lain, membaca dan menulis ke variabel bersama yang berisi instans jenis ini harus dilindungi oleh kunci untuk menjamin keamanan utas.

Lihat juga