System::Decimal क्लास

Decimal class

एक दशमलव संख्या का प्रतिनिधित्व करता है। इस प्रकार को स्टैक पर आवंटित किया जाना चाहिए और फ़ंक्शनों को मान या रेफ़रेंस द्वारा पास किया जाना चाहिए। इस प्रकार की वस्तुओं को प्रबंधित करने के लिए कभी भी System::SmartPtr क्लास का उपयोग न करें।

class Decimal

विधियाँ

विधिविवरण
static Add(const Decimal&, const Decimal&)दो निर्दिष्ट Decimal मानों को जोड़ता है।
static Ceiling(const Decimal&)निर्दिष्ट मान के बराबर या उससे बड़ा सबसे छोटा पूर्णांक मान लौटाता है।
static Compare(const Decimal&, const Decimal&)पहले Decimal वस्तु द्वारा प्रतिनिधित्व किए गए मान की तुलना दूसरे Decimal वस्तु द्वारा प्रतिनिधित्व किए गए मान से कम, बराबर या अधिक है या नहीं निर्धारित करता है।
CompareTo(const Decimal&) constवर्तमान वस्तु द्वारा प्रतिनिधित्व किए गए मान की तुलना निर्दिष्ट वस्तु द्वारा प्रतिनिधित्व किए गए मान से कम, बराबर या अधिक है या नहीं निर्धारित करता है।
Decimal()0 का प्रतिनिधित्व करने वाला एक इंस्टेंस बनाता है।
Decimal(std::int8_t)निर्दिष्ट मान का प्रतिनिधित्व करने वाला एक इंस्टेंस बनाता है।
Decimal(std::int16_t)निर्दिष्ट मान का प्रतिनिधित्व करने वाला एक इंस्टेंस बनाता है।
Decimal(std::int32_t)निर्दिष्ट मान का प्रतिनिधित्व करने वाला एक इंस्टेंस बनाता है।
Decimal(std::int64_t)निर्दिष्ट मान का प्रतिनिधित्व करने वाला एक इंस्टेंस बनाता है।
Decimal(std::uint8_t)निर्दिष्ट मान का प्रतिनिधित्व करने वाला एक इंस्टेंस बनाता है।
Decimal(std::uint16_t)निर्दिष्ट मान का प्रतिनिधित्व करने वाला एक इंस्टेंस बनाता है।
Decimal(std::uint32_t)निर्दिष्ट मान का प्रतिनिधित्व करने वाला एक इंस्टेंस बनाता है।
Decimal(std::uint64_t)निर्दिष्ट मान का प्रतिनिधित्व करने वाला एक इंस्टेंस बनाता है।
Decimal(float)निर्दिष्ट मान का प्रतिनिधित्व करने वाला एक इंस्टेंस बनाता है।
Decimal(double)निर्दिष्ट मान का प्रतिनिधित्व करने वाला एक इंस्टेंस बनाता है।
explicit Decimal(const std::string&)एक इंस्टेंस बनाता है जो उस मान का प्रतिनिधित्व करता है जिसकी स्ट्रिंग प्रतिनिधित्व std::string क्लास के एक इंस्टेंस के रूप में निर्दिष्ट है।
Decimal(int32_t, int32_t, int32_t, bool, uint8_t)निर्दिष्ट घटकों से एक Decimal वस्तु बनाता है।
Decimal(const Decimal&)निर्दिष्ट Decimal वस्तु के समान संख्या का प्रतिनिधित्व करने वाला Decimal क्लास का एक इंस्टेंस बनाता है।
Decimal(const ArrayPtr<int32_t>&)बाइनरी प्रतिनिधित्व वाली पूर्णांक ऐरे से Decimal क्लास का एक उदाहरण बनाता है।
Decimal(std::nullptr_t)हमेशा ArgumentNullException फेंकता है।
Decimal(const number_type&)निर्दिष्ट मान का प्रतिनिधित्व करने वाले Decimal क्लास का एक उदाहरण बनाता है।
static Divide(const Decimal&, const Decimal&)दो निर्दिष्ट Decimal मानों को विभाजित करता है।
Equals(const Decimal&) constनिर्धारित करता है कि वर्तमान ऑब्जेक्ट और निर्दिष्ट ऑब्जेक्ट द्वारा प्रतिनिधित्व किए गए मान समान हैं या नहीं।
Equals(const SharedPtr<Object>&) constनिर्धारित करता है कि वर्तमान ऑब्जेक्ट और निर्दिष्ट ऑब्जेक्ट द्वारा प्रतिनिधित्व किए गए मान समान हैं या नहीं।
static Equals(const Decimal&, const Decimal&)निर्धारित करता है कि निर्दिष्ट ऑब्जेक्ट्स द्वारा प्रतिनिधित्व किए गए मान समान हैं या नहीं।
static Floor(const Decimal&)निर्दिष्ट मान से कम या बराबर सबसे बड़ा पूर्णांक मान लौटाता है।
static FromOACurrency(int64_t)Convert निर्दिष्ट OLE मुद्रा मान को समकक्ष Decimal मान में परिवर्तित करता है। लागू नहीं किया गया।
static GetBits(const Decimal&)निर्दिष्ट Decimal ऑब्जेक्ट को उसके प्रतिनिधित्व वाले मान के बाइनरी प्रतिनिधित्व में परिवर्तित करता है।
static GetBytes(const Decimal&, const System::ArrayPtr<uint8_t>&)Convert निर्दिष्ट Decimal मान को बाइट्स की ऐरे में परिवर्तित करता है।
GetHashCode() constवर्तमान ऑब्जेक्ट के लिए हैश कोड लौटाता है।
GetTypeCode() constऑब्जेक्ट प्रकार कोड प्राप्त करता है।
static Multiply(const Decimal&, const Decimal&)दो निर्दिष्ट Decimal मानों को गुणा करता है।
static Negate(const Decimal&)एक नया Decimal क्लास का उदाहरण लौटाता है जो निर्दिष्ट ऑब्जेक्ट द्वारा प्रतिनिधित्व किए गए मान के नकारात्मक परिणाम को दर्शाता है।
explicit operator bool() constवर्तमान ऑब्जेक्ट द्वारा प्रतिनिधित्व किए गए मान को बूलियन मान में परिवर्तित करता है।
explicit operator double() constवर्तमान ऑब्जेक्ट द्वारा प्रतिनिधित्व किए गए मान को डबल-प्रिसीजन फ्लोटिंग पॉइंट मान में परिवर्तित करता है।
explicit operator float() constवर्तमान ऑब्जेक्ट द्वारा प्रतिनिधित्व किए गए मान को सिंगल-प्रिसीजन फ्लोटिंग पॉइंट मान में परिवर्तित करता है।
operator!=(const Decimal&) constनिर्धारित करता है कि वर्तमान ऑब्जेक्ट और निर्दिष्ट ऑब्जेक्ट द्वारा प्रतिनिधित्व किए गए मान असमान हैं या नहीं।
operator!=(std::nullptr_t) constनिर्धारित करता है कि वर्तमान ऑब्जेक्ट द्वारा प्रतिनिधित्व किया गया मान 0 से अलग है या नहीं।
operator%(const Decimal&) constएक नया Decimal क्लास का उदाहरण लौटाता है जो वर्तमान और निर्दिष्ट ऑब्जेक्ट्स द्वारा प्रतिनिधित्व किए गए मानों के मोड्यूलो ऑपरेशन के परिणाम को दर्शाता है।
operator%=(const Decimal&)वर्तमान ऑब्जेक्ट को एक नया मान असाइन करता है जो वर्तमान और निर्दिष्ट ऑब्जेक्ट्स द्वारा प्रतिनिधित्व किए गए मानों के मोड्यूलो ऑपरेशन के परिणामस्वरूप प्राप्त होता है।
operator*(const Decimal&) constएक नया Decimal क्लास का उदाहरण लौटाता है जो वर्तमान और निर्दिष्ट ऑब्जेक्ट्स द्वारा प्रतिनिधित्व किए गए मानों के गुणन के परिणाम को दर्शाता है।
operator*=(const Decimal&)वर्तमान ऑब्जेक्ट को एक नया मान असाइन करता है जो वर्तमान और निर्दिष्ट ऑब्जेक्ट्स के गुणन के परिणामस्वरूप प्राप्त होता है।
operator+(const Decimal&) constएक नया Decimal क्लास का उदाहरण लौटाता है जो वर्तमान और निर्दिष्ट ऑब्जेक्ट्स द्वारा प्रतिनिधित्व किए गए मानों के योग को दर्शाता है।
operator++()वर्तमान ऑब्जेक्ट द्वारा प्रतिनिधित्व किए गए मान को बढ़ाता है।
operator+=(const Decimal&)वर्तमान ऑब्जेक्ट को एक नया मान असाइन करता है जो वर्तमान और निर्दिष्ट ऑब्जेक्ट्स द्वारा प्रतिनिधित्व किए गए मानों के योग के बराबर होता है।
operator-(const Decimal&) constएक नया Decimal क्लास का उदाहरण लौटाता है जो वर्तमान ऑब्जेक्ट द्वारा प्रतिनिधित्व किए गए मान से निर्दिष्ट ऑब्जेक्ट द्वारा प्रतिनिधित्व किए गए मान को घटाने के परिणाम को दर्शाता है।
operator-() constवर्तमान ऑब्जेक्ट द्वारा प्रतिनिधित्व किए गए मान के नकारात्मक करने से प्राप्त मान का प्रतिनिधित्व करने वाली Decimal क्लास की नई इंस्टेंस लौटाता है।
operator–()वर्तमान ऑब्जेक्ट द्वारा प्रतिनिधित्व किए गए मान को घटाता है।
operator-=(const Decimal&)वर्तमान ऑब्जेक्ट को एक नया मान असाइन करता है जो वर्तमान ऑब्जेक्ट द्वारा प्रतिनिधित्व किए गए मान से निर्दिष्ट ऑब्जेक्ट द्वारा प्रतिनिधित्व किए गए मान को घटाने का परिणाम है।
operator/(const Decimal&) constवर्तमान ऑब्जेक्ट द्वारा प्रतिनिधित्व किए गए मान को निर्दिष्ट ऑब्जेक्ट द्वारा प्रतिनिधित्व किए गए मान से विभाजित करने के परिणामस्वरूप प्राप्त मान का प्रतिनिधित्व करने वाली Decimal क्लास की नई इंस्टेंस लौटाता है।
operator/=(const Decimal&)वर्तमान ऑब्जेक्ट को एक नया मान असाइन करता है जो वर्तमान ऑब्जेक्ट द्वारा प्रतिनिधित्व किए गए मान को निर्दिष्ट ऑब्जेक्ट द्वारा प्रतिनिधित्व किए गए मान से विभाजित करने का परिणाम है।
operator<(const Decimal&) constनिर्धारित करता है कि क्या वर्तमान ऑब्जेक्ट द्वारा प्रतिनिधित्व किया गया मान निर्दिष्ट ऑब्जेक्ट द्वारा प्रतिनिधित्व किए गए मान से छोटा है।
operator<=(const Decimal&) constनिर्धारित करता है कि क्या वर्तमान ऑब्जेक्ट द्वारा प्रतिनिधित्व किया गया मान निर्दिष्ट ऑब्जेक्ट द्वारा प्रतिनिधित्व किए गए मान से कम या बराबर है।
operator=(const Decimal&)निर्दिष्ट ऑब्जेक्ट द्वारा प्रतिनिधित्व किए गए मान को वर्तमान ऑब्जेक्ट को असाइन करता है।
operator==(const Decimal&) constनिर्धारित करता है कि वर्तमान ऑब्जेक्ट और निर्दिष्ट ऑब्जेक्ट द्वारा प्रतिनिधित्व किए गए मान समान हैं या नहीं।
operator==(std::nullptr_t) constनिर्धारित करता है कि क्या वर्तमान ऑब्जेक्ट द्वारा प्रतिनिधित्व किया गया मान 0 है।
operator>(const Decimal&) constनिर्धारित करता है कि क्या वर्तमान ऑब्जेक्ट द्वारा प्रतिनिधित्व किया गया मान निर्दिष्ट ऑब्जेक्ट द्वारा प्रतिनिधित्व किए गए मान से बड़ा है।
operator>=(const Decimal&) constनिर्धारित करता है कि क्या वर्तमान ऑब्जेक्ट द्वारा प्रतिनिधित्व किया गया मान निर्दिष्ट ऑब्जेक्ट द्वारा प्रतिनिधित्व किए गए मान से बड़ा या बराबर है।
static Parse(const String&)दशमलव संख्या की स्ट्रिंग प्रतिनिधित्व को समान Decimal क्लास की इंस्टेंस में परिवर्तित करता है।
static Parse(const String&, Globalization::NumberStyles)दशमलव संख्या की स्ट्रिंग प्रतिनिधित्व को निर्दिष्ट शैली का उपयोग करके समान Decimal क्लास की इंस्टेंस में परिवर्तित करता है।
static Parse(const String&, const SharedPtr<IFormatProvider>&)दशमलव संख्या की स्ट्रिंग प्रतिनिधित्व को निर्दिष्ट फ़ॉर्मेट प्रदाता का उपयोग करके समान Decimal क्लास की इंस्टेंस में परिवर्तित करता है।
static Parse(const String&, Globalization::NumberStyles, const SharedPtr<IFormatProvider>&)दशमलव संख्या की स्ट्रिंग प्रतिनिधित्व को निर्दिष्ट शैली और फ़ॉर्मेट प्रदाता का उपयोग करके समान Decimal क्लास की इंस्टेंस में परिवर्तित करता है।
static Remainder(const Decimal&, const Decimal&)दो Decimal मानों को विभाजित करने के बाद शेषफल की गणना करता है।
static Round(const Decimal&, MidpointRounding)निर्दिष्ट मान को निकटतम पूर्णांक में गोल करता है। एक पैरामीटर निर्दिष्ट करता है कि यदि निर्दिष्ट मान दो निकटतम संख्याओं के बराबर दूरी पर हो तो फ़ंक्शन का व्यवहार क्या होगा।
static Round(const Decimal&, int, MidpointRounding)निर्दिष्ट मान को निर्दिष्ट दशांश अंकों की संख्या के साथ निकटतम मान में गोल करता है। एक पैरामीटर निर्दिष्ट करता है कि यदि निर्दिष्ट मान दो निकटतम संख्याओं के बराबर दूरी पर हो तो फ़ंक्शन का व्यवहार क्या होगा।
static Subtract(const Decimal&, const Decimal&)एक निर्दिष्ट Decimal मान को दूसरे से घटाता है।
static ToByte(Decimal)Decimal मान को अनसाइन्ड 8-बिट पूर्णांक मान में परिवर्तित करता है।
static ToDouble(Decimal)Decimal मान को डबल प्रिसीजन फ्लोटिंग-पॉइंट संख्या में परिवर्तित करता है।
static ToInt16(Decimal)Decimal मान को साइन्ड 16-बिट पूर्णांक मान में परिवर्तित करता है।
static ToInt32(Decimal)Decimal मान को साइन्ड 32-बिट पूर्णांक मान में परिवर्तित करता है।
static ToInt64(Decimal)Decimal मान को साइन्ड 64-बिट पूर्णांक मान में परिवर्तित करता है।
static ToOACurrency(const Decimal&)Convert निर्दिष्ट Decimal मान को समान OLE मुद्रा मान में परिवर्तित करता है। लागू नहीं किया गया।
static ToSByte(Decimal)दिए गए Decimal मान को साइन किए गए 8-बिट पूर्णांक मान में परिवर्तित करता है।
static ToSingle(Decimal)दिए गए Decimal मान को सिंगल प्रिसिजन फ्लोटिंग-पॉइंट संख्या में परिवर्तित करता है।
ToStdString() constऑब्जेक्ट द्वारा प्रतिनिधित्व किए गए मान की स्ट्रिंग प्रतिनिधित्व को शामिल करने वाला std::string का एक इंस्टेंस लौटाता है।
ToString() constऑब्जेक्ट द्वारा प्रतिनिधित्व किए गए मान की स्ट्रिंग प्रतिनिधित्व लौटाता है।
ToString(const SharedPtr<IFormatProvider>&) constवर्तमान ऑब्जेक्ट को संस्कृति-विशिष्ट फ़ॉर्मेट जानकारी का उपयोग करके स्ट्रिंग में परिवर्तित करता है।
ToString(const SharedPtr<Globalization::CultureInfo>&) const
ToString(const SharedPtr<Globalization::NumberFormatInfo>&) const
ToString(const Decimal&, std::nullptr_t) const
ToString(const String&, const SharedPtr<IFormatProvider>&) constवर्तमान ऑब्जेक्ट को निर्दिष्ट स्ट्रिंग फ़ॉर्मेट और निर्दिष्ट IFormatProvider ऑब्जेक्ट द्वारा प्रदान की गई संस्कृति-विशिष्ट फ़ॉर्मेट जानकारी का उपयोग करके उसकी स्ट्रिंग प्रतिनिधित्व में परिवर्तित करता है।
ToString(const String&, const SharedPtr<Globalization::CultureInfo>&) const
ToString(const String&, const SharedPtr<Globalization::NumberFormatInfo>&) const
ToString(const String&, std::nullptr_t) const
ToStringInternal() constऑब्जेक्ट द्वारा प्रतिनिधित्व किए गए मान की स्ट्रिंग प्रतिनिधित्व लौटाता है। आंतरिक उपयोग के लिए।
static ToUInt16(Decimal)दिए गए Decimal मान को अनसाइन्ड 16-बिट पूर्णांक मान में परिवर्तित करता है।
static ToUInt32(Decimal)दिए गए Decimal मान को अनसाइन्ड 32-बिट पूर्णांक मान में परिवर्तित करता है।
static ToUInt64(Decimal)दिए गए Decimal मान को अनसाइन्ड 64-बिट पूर्णांक मान में परिवर्तित करता है।
static Truncate(const Decimal&)निर्दिष्ट Decimal ऑब्जेक्ट द्वारा प्रतिनिधित्व किए गए मान के समान पूर्णांक भाग वाला, सभी भिन्न अंकों को हटाकर, Decimal ऑब्जेक्ट लौटाता है।
static TryParse(const String&, Decimal&)संख्या की स्ट्रिंग प्रतिनिधित्व वाली निर्दिष्ट स्ट्रिंग को समकक्ष Decimal मान में परिवर्तित करता है।
static TryParse(const String&, Globalization::NumberStyles, const SharedPtr<IFormatProvider>&, Decimal&)प्रदान की गई फ़ॉर्मेटिंग जानकारी और संख्या शैली का उपयोग करके, संख्या की स्ट्रिंग प्रतिनिधित्व वाली निर्दिष्ट स्ट्रिंग को समकक्ष Decimal मान में परिवर्तित करता है।
static Type()Decimal क्लास की टाइप जानकारी का प्रतिनिधित्व करने वाले TypeInfo ऑब्जेक्ट का एक रेफ़रेंस लौटाता है।
~Decimal()डिस्ट्रक्टर।

फ़ील्ड्स

फ़ील्डविवरण
static MaxValueDecimal क्लास द्वारा प्रतिनिधित्व किया जा सकने वाला सबसे बड़ा संख्या दर्शाता है।
static MinusOne-1 संख्या दर्शाता है।
static MinValueDecimal क्लास द्वारा प्रतिनिधित्व किया जा सकने वाला सबसे छोटा संख्या दर्शाता है।
static One1 संख्या दर्शाता है।
static Zero0 संख्या दर्शाता है।

Typedefs

टाइपडिफ़विवरण
number_typeDetail::decimal_number_type के लिए एक उपनाम है।

टिप्पणियाँ

#include "system/console.h"
#include "system/decimal.h"

int main()
{
  using namespace System;

  Console::WriteLine(Decimal::MinValue);
  Console::WriteLine(Decimal::MaxValue);

  auto dividend = Decimal::One;
  auto divisor = 6;
  Console::WriteLine(dividend/divisor);

  return 0;
}
/*
This code example produces the following output:
-79228162514264337593543950335
79228162514264337593543950335
0,1666666666666666666666666667
*/

संबंधित देखें