मैं मान को string
में पार्स करना चाहता हूं। मैं चाहता हूं कि मेरी संख्या में अंकों की एक निश्चित संख्या हो (जिसे मैं रनटाइम तक नहीं जानता)। यदि यह संख्या अंकों की संख्या में गैर-शून्य मान के साथ व्यक्त की जा सकती है, तो मैं यही चाहता हूं। यदि संख्या शून्य की तरह निकलती है तो मैं इसे वैज्ञानिक नोटेशन में व्यक्त करना चाहता हूं।आवश्यक होने पर वैज्ञानिक नोटेशन का उपयोग करें
मूल्य: 0.2367 आउटपुट: "0.23"
मूल्य: ०.००३६७ आउटपुट:
कुछ उदाहरणों में और अधिक स्पष्ट कर देगा, यह मैं 3 अंक चाहता था मान लिया गया है "3.67E-3"
मूल्य: 22.3 आउटपुट: "22.3"
मूल्य: 3364.0 आउटपुट: "3.36E3"
समाधान के आसपास मेरे काम ToString() विधि और N
numeric format string का प्रयोग करेंगे और अगर यह शून्य में जो परिणाम के E
प्रारूप स्ट्रिंग पर वापस लौटने, लेकिन यह पहिया को पुनर्निर्मित करने जैसा लगता है। क्या किसी को यह पता है कि ऐसा करने के लिए एक अंतर्निहित विधि है?
आप 2.37E-1 पहले एक के लिए नहीं करना चाहता होगा? –
असल में मेरी वरीयता केवल वैज्ञानिक नोटेशन का उपयोग करना होगा यदि सभी मान 0 थे, लेकिन किसी भी तरह से पर्याप्त होगा। – Fr33dan