.NET फ्रेमवर्क में वैज्ञानिक अंकन के बिना एक डबल को फ्लोटिंग-पॉइंट स्ट्रिंग प्रतिनिधित्व में कैसे परिवर्तित किया जाए?
"छोटे" नमूने (प्रभावी संख्या किसी भी आकार के हो सकते हैं, जैसे 1.5E200
या 1e-200
):
3248971234698200000000000000000000000000000000
0.00000000000000000000000000000000000023897356978234562
में से कोई भी मानक संख्या स्वरूप इस तरह कर रहे हैं, और एक कस्टम प्रारूप भी दशमलव विभाजक के बाद अंक का एक खुला संख्या होने की अनुमति देने के प्रतीत नहीं होता।
यह 10 प्रतिनिधित्व (ई -05) के लिए शक्ति के बिना डबल स्ट्रिंग को परिवर्तित करने का एक डुप्लिकेट नहीं है क्योंकि वहां दिए गए उत्तर हाथ में समस्या को हल नहीं करते हैं । इस प्रश्न में स्वीकृत समाधान एक निश्चित बिंदु (जैसे 20 अंक) का उपयोग करना था, जो कि मैं नहीं चाहता। एक निश्चित बिंदु स्वरूपण और बेमानी ट्रिमिंग 0 इस समस्या को हल नहीं करता है क्योंकि निश्चित चौड़ाई के लिए अधिकतम चौड़ाई 99 वर्ण है।
नोट: समाधान को कस्टम संख्या स्वरूपों (जैसे अन्य दशमलव विभाजक, संस्कृति की जानकारी के आधार पर) के साथ सही ढंग से निपटना है।
संपादित करें: सवाल केवल उपरोक्त संख्याओं को विस्थापित करने के बारे में है। मुझे पता है कि फ्लोटिंग पॉइंट नंबर कैसे काम करते हैं और उनके साथ किन नंबरों का उपयोग और गणना की जा सकती है।