दिलचस्प पोस्ट
फ्लोट वैल्यू प्रदर्शित करें w / o वैज्ञानिक संकेतन दो तारीखों के बीच तिथियों का चयन करने के लिए SQL क्वेरी सिंटेक्स त्रुटि: सख्त मोड में const का उपयोग करें कक्षा के कार्यों (विधि) प्राप्त करें 2 डी सरणी पर पुनरावृति के लिए नेस्टेड लूप का कौन सा क्रम अधिक कुशल है java.lang.NoClassDefFound त्रुटि: javax / servlet / jsp / jstl / core / कॉन्फ़िगरेशन एक फ्लोट को स्ट्रिंग में कनवर्ट करें ध्वनिपूल उदाहरण का उपयोग कर ध्वनि चलाएं सी में टर्नरी (सशर्त) ऑपरेटर पायथन में मैट्रिक्स ट्रांस्पोज़ यूटीएफ -8 एन्कोडेड एचटीएमएल पेज वर्णों के बजाय (प्रश्न अंक) दिखाते हैं त्रुटि: सी स्टैक उपयोग सीमा के बहुत करीब है रनटाइम पर कक्षा परिभाषा की एनोटेशन स्ट्रिंग पैरामीटर को संशोधित करें जावास्क्रिप्ट का उपयोग करके टेक्स्ट रेंज हाइलाइट करें जावा रीगेक्स मैच गिनती

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

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

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

हाँ तुम कर सकते हो। सशर्त स्वरूपण है 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