2016-04-24 8 views
5

मुझे खेद है कि यह एक डुप्लिकेट है लेकिन मुझे इसके लिए कुछ भी प्रासंगिक नहीं मिला है।सी # में {#} के साथ पूर्ण संख्या प्रिंटिंग?

तो, मैं निम्नलिखित कोड के साथ पूरे वर्ग रूट वाले नंबरों के लिए 0 कैसे प्रिंट कर सकता हूं?

for (n = 1.0; n <= 10; n++) 
{ 
    Console.WriteLine ("Fractional Part : {0 :#.####}", (Math.Sqrt(n) - (int) Math.Sqrt(n))); 
} 

वर्तमान ओ/पी: enter image description here

उत्तर

7

मान लिया जाये कि एक अन्य आंशिक परिणामों पर आगे शून्य स्वीकार्य है, और अपने परिणाम [0,1) की सीमा में हमेशा होता है के बाद से, आप बस को #.#### बदल सकता है 0.####

for (var n = 1.0; n <= 10; n++) 
{ 
    Console.WriteLine("Fractional Part : {0:0.####}", (Math.Sqrt(n) - (int) Math.Sqrt(n))); 
} 

परिणाम:

Fractional Part : 0 
Fractional Part : 0.4142 
Fractional Part : 0.7321 
Fractional Part : 0 
Fractional Part : 0.2361 
4

कैसे 4 परिशुद्धता के साथ The numeric "N" format specifier का उपयोग कर के बारे में?

for (var n = 1.0; n <= 10; n++) 
{ 
    Console.WriteLine("Fractional Part : {0}", 
         (Math.Sqrt(n) - (int)Math.Sqrt(n)).ToString("N4")); 
} 

परिणाम है:

Fractional Part : 0.0000 
Fractional Part : 0.4142 
Fractional Part : 0.7321 
Fractional Part : 0.0000 
Fractional Part : 0.2361 
Fractional Part : 0.4495 
Fractional Part : 0.6458 
Fractional Part : 0.8284 
Fractional Part : 0.0000 
Fractional Part : 0.1623 
संबंधित मुद्दे