टेस्ट मामला:आईओएस पर पूर्ण परिशुद्धता के साथ डबल प्रिंट कैसे करें?
NSLog(@"%f", M_PI);
NSLog(@"%@", [NSString stringWithFormat:@"%f", M_PI]);
NSLog(@"%@", [NSNumber numberWithDouble:M_PI]);
परिणाम:
3,141593
3,141593
3,141592653589793
निष्कर्ष:
1)) NSLog (के माध्यम से मुद्रण या [NSString stringWithFormat ] एक बहुत कम परिशुद्धता प्रदान करते हैं ...
के माध्यम से 2) मुद्रण [NSNumber numberWithDouble] एक बेहतर परिशुद्धता प्रदान करता है ...
मैं एक परिणाम बहुत मूल मूल्य के साथ नज़दीकी बढ़ाने की उम्मीद है |: 3.14159265358979323846264338327950288 (के रूप में परिभाषित गणित में।
कोई संकेत?
शानदार, धन्यवाद! –