सी 12 संख्या 35003545 = 12,333,545 रूपांतरित करने जैसे पैसे की राशि के लिए सी # संख्या शतरंज

स्ट्रिंग या int को मनी प्रारूप में कनवर्ट करने का सबसे आसान और तेज़ तरीका क्या है

मेरा मतलब है एक पूर्णांक = 21232221 जब आकार = 21,232,221

सी # 4.0 एएसपीनेट 4.0

धन्यवाद

सीधा जवाब

    public static string NumberShaper(int irNumber)
{
    return (irNumber.ToString("N", System.Globalization.CultureInfo.InvariantCulture).Replace(".00",""));
}
4

3 उत्तर

आप पसंद के प्रारूप स्ट्रिंग के साथ बस ToString को कॉल कर सकते हैं।

उदाहरण के लिए, आपके मामले में:

int value = 21232221;

string result = value.ToString("N");

यह परिणामस्वरूप मूल्य के रूप में 21,232,221 रखेगा। मुद्रा के रूप में प्रारूपित करने के लिए, "सी" का उपयोग करें (हालांकि यह निर्दिष्ट मुद्रा जोड़ देगा, यानी: $)। प्रारूप स्ट्रिंग के लिए कई विकल्प हैं - विवरण के लिए, यहां देखें

5
जोड़ा
यह 1 तर्क लेने के लिए कोई स्ट्रिंग अधिभार नहीं बता रहा है
जोड़ा लेखक MonsterMMORPG, स्रोत
ठीक है इसे पूर्णांक होना चाहिए: डी
जोड़ा लेखक MonsterMMORPG, स्रोत
@MonsterMMORPG अधिकांश संख्यात्मक प्रकार एक ही तरीके से काम करते हैं ...
जोड़ा लेखक Reed Copsey, स्रोत

स्वरूपण का प्रयोग करें:

string formatted = 21232221.ToString("N0");
5
जोड़ा
int money = 21232221;
var output = money.ToString("c");
2
जोड़ा
यह 1 तर्क लेने के लिए कोई स्ट्रिंग अधिभार नहीं बता रहा है
जोड़ा लेखक MonsterMMORPG, स्रोत