C # 6 इंटरपोलेटेड स्ट्रिंग का उपयोग करके डबल फॉर्मेट कैसे करें?


83

मैंने stringचर जैसे संदेश वाले संदेशों के लिए प्रक्षेपित तार का उपयोग किया है $"{EmployeeName}, {Department}"। अब मैं एक स्वरूपित दिखाने के लिए एक प्रक्षेपित स्ट्रिंग का उपयोग करना चाहता हूं double

उदाहरण

var aNumberAsString = aDoubleValue.ToString("0.####");

मैं इसे एक प्रक्षेपित स्ट्रिंग के रूप में कैसे लिख सकता हूं? कुछ इस तरह$"{aDoubleValue} ...."


1
नोट: स्ट्रिंग प्रक्षेप वर्तमान संस्कृति का उपयोग करता है। असंवेदनशील प्रक्षेप के लिए, आप System.FormattableString से Invariant का उपयोग कर सकते हैं Invariant($"at {num}"):। देखें stackoverflow.com/questions/33203261/…
एंव्स सोचता है कि एसई बुराई है

जवाबों:


120

आप एक बृहदान्त्र के साथ एक अभिव्यक्ति के बाद एक प्रारूप स्ट्रिंग निर्दिष्ट कर सकते हैं ( :):

var aNumberAsString = $"{aDoubleValue:0.####}";


हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.