Decimal Struktúra
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Decimális lebegőpontos számot jelöl.
public value class System::Decimal : IComparable, IComparable<System::Decimal>, IConvertible, IEquatable<System::Decimal>, IFormattable
public value class System::Decimal : IComparable, IConvertible, IFormattable
public value class System::Decimal : IComparable, IComparable<System::Decimal>, IConvertible, IEquatable<System::Decimal>, IFormattable, System::Runtime::Serialization::IDeserializationCallback
public value class System::Decimal : IComparable, IComparable<System::Decimal>, IEquatable<System::Decimal>, IFormattable
public struct Decimal : IComparable, IComparable<decimal>, IConvertible, IEquatable<decimal>, IFormattable
[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
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
type decimal = struct
interface IConvertible
interface IFormattable
[<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
type decimal = struct
interface IConvertible
interface IFormattable
interface IDeserializationCallback
Public Structure Decimal
Implements IComparable, IComparable(Of Decimal), IConvertible, IEquatable(Of Decimal), IFormattable
Public Structure Decimal
Implements IComparable, IConvertible, IFormattable
Public Structure Decimal
Implements IComparable, IComparable(Of Decimal), IConvertible, IDeserializationCallback, IEquatable(Of Decimal), IFormattable
Public Structure Decimal
Implements IComparable, IComparable(Of Decimal), IEquatable(Of Decimal), IFormattable
- Öröklődés
- Attribútumok
- Megvalósítás
Megjegyzések
További információ erről az API-ról: Kiegészítő API-megjegyzések decimálishoz.
Konstruktorok
| Name | Description |
|---|---|
| Decimal(Double) |
Inicializál egy új példányt Decimal a megadott dupla pontosságú lebegőpontos szám értékére. |
| Decimal(Int32, Int32, Int32, Boolean, Byte) |
Inicializál egy új példányt a Decimal példány összetevőit meghatározó paraméterekből. |
| Decimal(Int32) |
Inicializál egy új példányt Decimal a megadott 32 bites aláírt egész szám értékére. |
| Decimal(Int32[]) |
Inicializál egy új példányt Decimal egy binárisan ábrázolt decimális értékre, amely egy adott tömbben található. |
| Decimal(Int64) |
Inicializál egy új példányt Decimal a megadott 64 bites aláírt egész szám értékére. |
| Decimal(Single) |
Inicializál egy új példányt Decimal a megadott egy pontosságú lebegőpontos szám értékére. |
| Decimal(UInt32) |
Inicializál egy új példányt Decimal a megadott 32 bites aláíratlan egész szám értékére. |
| Decimal(UInt64) |
Inicializál egy új példányt Decimal a megadott 64 bites aláíratlan egész szám értékére. |
Mezők
| Name | Description |
|---|---|
| MaxValue |
A legnagyobb lehetséges értéket Decimaljelöli. Ez a mező állandó és írásvédett. |
| MinusOne |
A negatív számot (-1) jelöli. |
| MinValue |
A lehető legkisebb értéket Decimaljelöli. Ez a mező állandó és írásvédett. |
| One |
Az első számot (1) jelöli. |
| Zero |
A nullát (0) jelöli. |
Metódusok
| Name | Description |
|---|---|
| Add(Decimal, Decimal) |
Két megadott értéket ad Decimal hozzá. |
| Ceiling(Decimal) |
A legkisebb integrálértéket adja vissza, amely nagyobb vagy egyenlő a megadott tizedes tört számnál. |
| Compare(Decimal, Decimal) |
Két megadott Decimal értéket hasonlít össze. |
| CompareTo(Decimal) |
Összehasonlítja ezt a példányt egy adott Decimal objektummal, és visszaadja a relatív értékek összehasonlítását. |
| CompareTo(Object) |
Összehasonlítja ezt a példányt egy adott objektummal, és visszaadja a relatív értékek összehasonlítását. |
| Divide(Decimal, Decimal) |
Két megadott Decimal értéket oszt el. |
| Equals(Decimal, Decimal) |
Egy értéket ad vissza, amely azt jelzi, hogy két megadott példány Decimal ugyanazt az értéket képviseli-e. |
| Equals(Decimal) |
Egy értéket ad vissza, amely jelzi, hogy ez a példány és egy adott Decimal objektum ugyanazt az értéket képviseli-e. |
| Equals(Object) |
Egy értéket ad vissza, amely jelzi, hogy ez a példány és egy megadott Object ugyanazt a típust és értéket képviseli-e. |
| Floor(Decimal) |
Egy megadott Decimal számot a legközelebbi egész számra kerekít a negatív végtelen felé. |
| FromOACurrency(Int64) |
A megadott 64 bites aláírt egész számot, amely egy OLE Automation Currency értéket tartalmaz, a megfelelő Decimal értékre konvertálja. |
| GetBits(Decimal) |
Egy adott példány Decimal értékét a megfelelő bináris reprezentációvá alakítja. |
| GetHashCode() |
A példány kivonatkódját adja vissza. |
| GetTypeCode() | |
| Multiply(Decimal, Decimal) |
Két megadott Decimal érték szorzata. |
| Negate(Decimal) |
A megadott Decimal érték negatív értékkel való szorzásának eredményét adja eredményül. |
| Parse(ReadOnlySpan<Char>, NumberStyles, IFormatProvider) |
Egy szám span-ábrázolását a megadott stílus- és kultúraspecifikus formátummal konvertálja Decimal annak megfelelőjeként. |
| Parse(String, IFormatProvider) |
Egy szám sztringképét konvertálja annak megfelelőjeként Decimal a megadott kultúraspecifikus formátumadatok használatával. |
| Parse(String, NumberStyles, IFormatProvider) |
Egy szám sztringképét a megadott stílus- és kultúraspecifikus formátummal konvertálja Decimal annak megfelelőjeként. |
| Parse(String, NumberStyles) |
Egy adott stílusban lévő szám sztringképét a megfelelőre Decimal alakítja át. |
| Parse(String) |
Egy szám sztringképét az azzal egyenértékűvé Decimal alakítja. |
| Remainder(Decimal, Decimal) |
Kiszámítja a maradékot két Decimal érték felosztása után. |
| Round(Decimal, Int32, MidpointRounding) |
Decimális érték kerekítése a megadott pontosságra a megadott kerekítési stratégiával. |
| Round(Decimal, Int32) |
Egy Decimal értéket adott számú tizedesjegyre kerekített. |
| Round(Decimal, MidpointRounding) |
Decimális érték kerekítése egész számra a megadott kerekítési stratégiával. |
| Round(Decimal) |
Decimális érték kerekítése a legközelebbi egész számra. |
| Subtract(Decimal, Decimal) |
Egy megadott Decimal érték kivonása egy másikból. |
| ToByte(Decimal) |
A megadott Decimal értéket 8 bites, aláíratlan egész számmá alakítja. |
| ToDouble(Decimal) |
A megadott Decimal érték konvertálása egyenértékű dupla pontosságú lebegőpontos számmá. |
| ToInt16(Decimal) |
A megadott Decimal értéket 16 bites aláírt egész számmá alakítja. |
| ToInt32(Decimal) |
A megadott Decimal érték konvertálása egyenértékű 32 bites aláírt egész számmá. |
| ToInt64(Decimal) |
A megadott Decimal érték konvertálása egyenértékű 64 bites aláírt egész számmá. |
| ToOACurrency(Decimal) |
A megadott Decimal értéket OLE Automation-pénznem értékre konvertálja, amely egy 64 bites aláírt egész számban található. |
| ToSByte(Decimal) |
A megadott Decimal értéket 8 bites aláírt egész számmá alakítja. |
| ToSingle(Decimal) |
A megadott Decimal érték konvertálása egyenértékű egypontos lebegőpontos számmá. |
| ToString() |
A példány numerikus értékét a megfelelő sztring-ábrázolásúvá alakítja. |
| ToString(IFormatProvider) |
A példány numerikus értékét a megadott kultúraspecifikus formátumadatok használatával konvertálja a megfelelő sztringre. |
| ToString(String, IFormatProvider) |
Ennek a példánynak a numerikus értékét a megadott formátum- és kultúraspecifikus formátuminformációk használatával konvertálja a megfelelő sztringre. |
| ToString(String) |
A megadott formátum használatával a példány numerikus értékét a megfelelő sztring-ábrázolásúvá alakítja. |
| ToUInt16(Decimal) |
A megadott Decimal érték konvertálása egyenértékű 16 bites aláíratlan egész számmá. |
| ToUInt32(Decimal) |
A megadott Decimal érték konvertálása egyenértékű 32 bites aláíratlan egész számmá. |
| ToUInt64(Decimal) |
A megadott Decimal érték konvertálása egyenértékű, 64 bites aláíratlan egész számmá. |
| Truncate(Decimal) |
A megadott Decimalszámjegyek integráljegyeit adja vissza; a törtjegyeket a rendszer elveti. |
| TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>, IFormatProvider) |
Megpróbálja formázni az aktuális tizedespéldány értékét a megadott karaktertartományba. |
| TryParse(ReadOnlySpan<Char>, Decimal) |
Egy szám span-ábrázolását a kultúraspecifikus formátummal konvertálja Decimal annak megfelelőjeként. A visszatérési érték azt jelzi, hogy az átalakítás sikeres vagy sikertelen volt-e. |
| TryParse(ReadOnlySpan<Char>, NumberStyles, IFormatProvider, Decimal) |
Egy szám span-ábrázolását a megadott stílus- és kultúraspecifikus formátummal konvertálja Decimal annak megfelelőjeként. A visszatérési érték azt jelzi, hogy az átalakítás sikeres vagy sikertelen volt-e. |
| TryParse(String, Decimal) |
Egy szám sztringképét az azzal egyenértékűvé Decimal alakítja. A visszatérési érték azt jelzi, hogy az átalakítás sikeres vagy sikertelen volt-e. |
| TryParse(String, NumberStyles, IFormatProvider, Decimal) |
Egy szám sztringképét a megadott stílus- és kultúraspecifikus formátummal konvertálja Decimal annak megfelelőjeként. A visszatérési érték azt jelzi, hogy az átalakítás sikeres vagy sikertelen volt-e. |
Operátorok
| Name | Description |
|---|---|
| Addition(Decimal, Decimal) |
Két megadott értéket ad Decimal hozzá. |
| Decrement(Decimal) |
Az operandusokat egyenként megcselekedi Decimal . |
| Division(Decimal, Decimal) |
Két megadott Decimal értéket oszt el. |
| Equality(Decimal, Decimal) |
Olyan értéket ad vissza, amely jelzi, hogy két Decimal érték egyenlő-e. |
| Explicit(Decimal to Byte) |
Egy 8 bites, aláíratlan egész számmá való explicit átalakítást Decimal határoz meg. |
| Explicit(Decimal to Char) |
Egy Unicode-karakter explicit konvertálását Decimal határozza meg. |
| Explicit(Decimal to Double) |
Definiálja a két pontosságú lebegőpontos számra való explicit konvertálást Decimal . |
| Explicit(Decimal to Int16) |
Egy 16 bites aláírt egész számra való explicit konverziót Decimal határoz meg. |
| Explicit(Decimal to Int32) |
Egy 32 bites aláírt egész számra való explicit konverziót Decimal határoz meg. |
| Explicit(Decimal to Int64) |
Egy 64 bites aláírt egész számra való explicit konverziót Decimal határoz meg. |
| Explicit(Decimal to SByte) |
Egy 8 bites aláírt egész számra való explicit konverziót Decimal határoz meg. Ez az API nem CLS-kompatibilis. |
| Explicit(Decimal to Single) |
Definiálja az egy Decimal pontosságú lebegőpontos számra való explicit átalakítást. |
| Explicit(Decimal to UInt16) |
Egy 16 bites, aláíratlan egész számra való explicit konverziót Decimal határoz meg. Ez az API nem CLS-kompatibilis. |
| Explicit(Decimal to UInt32) |
Egy 32 bites aláíratlan egész számra való explicit konverziót Decimal határoz meg. Ez az API nem CLS-kompatibilis. |
| Explicit(Decimal to UInt64) |
Egy 64 bites aláíratlan egész számra való explicit konverziót Decimal határoz meg. Ez az API nem CLS-kompatibilis. |
| Explicit(Double to Decimal) |
A kettős pontosságú lebegőpontos szám Decimalexplicit konvertálását határozza meg . |
| Explicit(Single to Decimal) |
Egy pontosságú lebegőpontos szám Decimalexplicit konvertálását határozza meg . |
| GreaterThan(Decimal, Decimal) |
Egy értéket ad vissza, amely azt jelzi, hogy a megadott Decimal érték nagyobb-e egy másik megadottnál Decimal. |
| GreaterThanOrEqual(Decimal, Decimal) |
Egy értéket ad vissza, amely azt jelzi, hogy egy megadott Decimal érték nagyobb-e, mint egy másik megadott Decimalérték. |
| Implicit(Byte to Decimal) |
Egy 8 bites aláíratlan egész szám implicit konvertálását határozza meg .Decimal |
| Implicit(Char to Decimal) |
Unicode-karakter Decimalimplicit konvertálását definiálja . |
| Implicit(Int16 to Decimal) |
Egy 16 bites aláírt egész szám Decimalimplicit konvertálását határozza meg . |
| Implicit(Int32 to Decimal) |
Egy 32 bites aláírt egész szám Decimalimplicit konvertálását határozza meg . |
| Implicit(Int64 to Decimal) |
Egy 64 bites aláírt egész szám Decimalimplicit konvertálását határozza meg . |
| Implicit(SByte to Decimal) |
Egy 8 bites aláírt egész szám implicit konvertálását határozza meg .Decimal Ez az API nem CLS-kompatibilis. |
| Implicit(UInt16 to Decimal) |
Egy 16 bites aláíratlan egész szám implicit konvertálását határozza meg .Decimal Ez az API nem CLS-kompatibilis. |
| Implicit(UInt32 to Decimal) |
Egy 32 bites aláíratlan egész szám implicit konvertálását határozza meg .Decimal Ez az API nem CLS-kompatibilis. |
| Implicit(UInt64 to Decimal) |
Egy 64 bites aláíratlan egész szám implicit konvertálását határozza meg .Decimal Ez az API nem CLS-kompatibilis. |
| Increment(Decimal) |
1-zel növeli az Decimal operandust. |
| Inequality(Decimal, Decimal) |
Olyan értéket ad vissza, amely jelzi, hogy két Decimal objektum eltérő értékekkel rendelkezik-e. |
| LessThan(Decimal, Decimal) |
Egy értéket ad vissza, amely azt jelzi, hogy a megadott Decimal érték kisebb-e egy másik megadottnál Decimal. |
| LessThanOrEqual(Decimal, Decimal) |
Egy értéket ad vissza, amely azt jelzi, hogy a megadott Decimal érték kisebb-e, mint egy másik megadott Decimalérték. |
| Modulus(Decimal, Decimal) |
A két megadott Decimal érték osztásából eredő fennmaradó értéket adja vissza. |
| Multiply(Decimal, Decimal) |
Két megadott Decimal érték szorzata. |
| Subtraction(Decimal, Decimal) |
Két megadott Decimal érték kivonása. |
| UnaryNegation(Decimal) |
A megadott Decimal operandus értékét nem adja meg. |
| UnaryPlus(Decimal) |
Az operandus értékét Decimal adja vissza (az operandus jele változatlan). |
Explicit interfész-implementációk
A következőre érvényes:
Szálbiztonság
Az ilyen típusú tagok szálbiztosak. Azok a tagok, amelyek úgy tűnik, hogy módosítják a példány állapotát, valójában egy új példányt ad vissza, amely inicializálva van az új értékkel. Mint minden más típus esetén, az ilyen típusú példányt tartalmazó megosztott változókra való olvasást és írást zárolással kell védeni a szálbiztonság érdekében.