दिलचस्प पोस्ट
z- अनुक्रमणिका पूर्ण स्थिति के साथ काम नहीं कर रहा है Jquery blur () ईवेंट को ट्रिगर करने वाले क्लिक ऑब्जेक्ट प्राप्त करें एंड्रॉइड लिंट से बचें, न-अनुवादित स्ट्रिंग के बारे में शिकायतें हैं विंडोज थ्रेडिंग: _beginthread vs _beginthreadex बनाम CreateThread C ++ जावास्क्रिप्ट / jQuery के साथ मक्खी पर सीएसएस वर्ग संपत्ति मूल्यों को संशोधित करना इस बूलियन को एक बयान में कैसे उपयोग करें? SLF4J का उपयोग कर लॉगबैक करने के लिए java.util.logging.Logger (JUL) भेजें / रीडायर / मार्ग भेजें। पिछली डाली गई आईडी के लिए postgreSQL फ़ंक्शन ट्विटर, हैश-बैंग # जैसी लिंक करना! यूआरएल का Ggplot2 में स्टैक्ड बार कैसे आकर्षित करें जो समूह के आधार पर प्रतिशत दर्शाता है? एकाधिक PHP सत्र HTML 5 बनाम XHTML 1.0 संक्रमणकालीन? ओपनएसएसएल के साथ मेक्रिप्ट को बदलें कैसे यूनिट एक Spring MVC नियंत्रक @ PathVariable का उपयोग कर परीक्षण करें? जब डिवीज की ऊंचाई jQuery का उपयोग करते हुए बदलती है

हमेशा साइन प्रदर्शित करने के लिए कस्टम संख्यात्मक प्रारूप स्ट्रिंग

क्या कोई तरीका है मैं हमेशा एक मानक या कस्टम न्यूमेरिक प्रारूप स्ट्रिंग को निर्दिष्ट करने के लिए संकेत देता हूं, यह + ve या -ve (हालांकि शून्य के लिए यह क्या करना चाहिए, मुझे यकीन नहीं है!)

Solutions Collecting From Web of "हमेशा साइन प्रदर्शित करने के लिए कस्टम संख्यात्मक प्रारूप स्ट्रिंग"

हाँ तुम कर सकते हो। सशर्त स्वरूपण है MSDN में सशर्त स्वरूपण देखें

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

string MyString = number.ToString("+0;-#"); 

जहां अर्धविराम द्वारा विभाजित प्रत्येक अनुभाग सकारात्मक और नकारात्मक संख्याओं का प्रतिनिधित्व करता है

या:

 string MyString = number.ToString("+#;-#;0"); 

अगर आप शून्य को प्लस चिन्ह नहीं रखना चाहते हैं

सावधान रहें, जब सशर्त स्वरूपण का उपयोग नकारात्मक मूल्य को स्वचालित रूप से एक संकेत नहीं मिलता है। आपको करने की जरूरत है

 string MyString = number.ToString("+#;-#;0"); 

आप स्ट्रिंग में प्रारूप स्ट्रिंग का भी उपयोग कर सकते हैं। फ़ॉर्मेट (); प्रारूप स्ट्रिंग इंडेक्स से बृहदान्त्र (':' के साथ अलग है)

 string MyString = string.Format("Default format {0}, Force sign {0:+#;-#;+0}, No sign for zero {0:+#;-#;0}.", number); 

संख्या = {+1, -1, 0} के लिए, यह देता है –
डिफ़ॉल्ट स्वरूप 1, बल पर हस्ताक्षर करें 1, शून्य के लिए कोई संकेत नहीं 1।
डिफ़ॉल्ट स्वरूप -1, बल -1 चिह्न, शून्य के लिए कोई संकेत नहीं -1
डिफ़ॉल्ट स्वरूप 0, बल का चिह्न +0, शून्य के लिए कोई चिन्ह नहीं 0

अन्य उत्तरों के विपरीत यह लगता है कि यदि आप +1, -1, +0 (तर्क 1, -1, 0 के लिए) प्राप्त करना चाहते हैं तो आपको प्रारूप का उपयोग करना होगा:

 String.Format("{0:+#;-#;+0}", 0)); // output: +0 

या

 String.Format("{0:+0;-#}", 0)); // output: +0 

यदि आप बस +#;-# उपयोग करते हैं तो यह 0 के लिए केवल + (नहीं +0 ) प्रदर्शित करेगा

"#" कस्टम निर्दिष्टकर्ता ( https://msdn.microsoft.com/en-us/library/0c899ak8.aspx पर )

ध्यान दें कि यह निर्दिष्टकर्ता शून्य को प्रदर्शित नहीं करता है जो कि एक महत्वपूर्ण अंक नहीं है, भले ही शून्य केवल स्ट्रिंग में अंक हो। यह केवल शून्य प्रदर्शित करेगा, अगर यह प्रदर्शित किया जा रहा संख्या में एक महत्वपूर्ण अंक होता है।

कृपया यह भी ध्यान में रखें कि यदि आपको किसी भी दशमलव परिशुद्धता की आवश्यकता हो तो आपको इसे इस तरह निर्दिष्ट करना होगा:

 String.Format("{0:+0.##;-#.##}", 0)); // output: +0 

या, यदि आप हमेशा दिखाने के लिए शून्य नहीं चाहते हैं, तो जैसे:

 String.Format("{0:+0.00;-#.00}", 0)); // output: +0.00