c# - How do I make decimal.TryParse keep the trailing zeros? -


वर्तमान में अगर मैं ऐसा करता हूँ

  दशमलव दशमलव; Temp = "22.00"; दशमलव। ट्री पर्स (अस्थायी, संख्या शैली। कोई भी, संस्कृति इन्फ़ो। इन्विरियन कल्चर, आउट डी);   

फिर 'घ' 22 के रूप में निकलता है। क्या कोई तरीका है, मैं यह सुनिश्चित कर सकता हूं कि पीछे वाले शून्य मिटाए जाएंगे?

FYI मैं .net का उपयोग कर रहा हूं 4.0 /

एक ही कोड मेरे लिए काम करता है (22.00, और 22.000 प्रदर्शित करता है अगर मैं इनपुट स्ट्रिंग को " 22.000 "), और जैसा कि आप अपरिवर्तनीय संस्कृति को निर्दिष्ट करते हैं, यह हमारी संबंधित संस्कृतियों पर निर्भर नहीं होना चाहिए।

आप बाद में मूल्य की जांच कर रहे हैं? अगर यह डिबगर में है, तो मुझे आश्चर्य नहीं होगा कि यदि यह दोष था ... अगर आप प्रिंट करते हैं तो डी। टॉस्ट्रिंग () यह शो क्या करता है?

उदाहरण के लिए :

  सिस्टम का उपयोग कर; System.Globalization का उपयोग कर; कक्षा परीक्षण {स्थिर शून्य मुख्य () {दशमलव डी; दशमलव। ट्राईपर्स ("22.00", नंबर स्टाइल। कोई भी, संस्कृति इन्फ़ो। इन्विरियन कल्चर, आउट डी); // यह 22.00 कंसोल छापती है। वीडलाइन (डी। टॉस्ट्रिंग (कल्चर इन्फो। इन्विरिएन्ट कल्चर)); }}    

Comments