में डबल परिशुद्धता पर विचार करें:'sprintf': सी
double a = 0.0000005l;
char aa[50];
sprintf(aa, "%lf", a);
printf("%s", aa);
Output: s0.000000
ऊपर कोड स्निपेट में, चर aa
केवल छह दशमलव परिशुद्धता हो सकते हैं। मैं "s0.0000005" जैसे आउटपुट प्राप्त करना चाहता हूं। मुझे यह कैसे हासिल होगा?
एफवाईआई, 0.0000005 एल एक "लंबा डबल" है, जो कि लगातार डबल टाइप के लिए 0.0000005 का उपयोग करता है। – progrmr
पहले ही उत्तर दिया गया है: http://stackoverflow.com/questions/69743/how-to-use-f-to-populate-a-double-value-into-a-string-with-the-right-precision – progrmr