मैं निम्नलिखित कोड है कि घंटे, मिनट और सेकंड में मिलीसेकेंड में परिवर्तित करने के लिए है है:उद्देश्य सी Convert पूर्णांक
int hours = floor(rawtime/3600000);
int mins = floor((rawtime % 3600000)/(1000 * 60));
int secs = floor(((rawtime % 3600000) % (1000 * 60))/1000);
NSLog(@"%d:%d:%d", hours, mins, secs);
NSString *hoursStr = [NSString stringWithFormat:@"%d", hours];
NSString *minsStr = [NSString stringWithFormat:@"%d", mins];
NSString *secsStr = [NSString stringWithFormat:@"%d", secs];
NSLog(@"%a:%a:%a", hoursStr, minsStr, secsStr);
काफी सरल। Rawtime मूल्य 1200 उत्पादन के साथ एक पूर्णांक इस तरह है:
0:0:1
0x1.3eaf003d9573p-962:0x1.7bd2003d3ebp-981:-0x1.26197p-698
ऐसा क्यों है कि तार को ints परिवर्तित इस तरह के जंगली संख्या देता है? मैंने% i और% u का उपयोग करने का प्रयास किया है और उन्होंने कोई फर्क नहीं पड़ता। क्या हो रहा है?
डुप्लिकेट (?) [आईफोन में int से स्ट्रिंग में कैसे परिवर्तित करें] (http://stackoverflow.com/questions/1372715/how-to-convert-from-int-to-string-in-iphone) –