0
long long d = 1000*3600*24*365;
NSLog(@"d:%lld",d);
NSLog(@"year:%d",d/(1000*3600*24*365));
d = 100*1000*3600*24*365;
NSLog(@"year:%d",d/(1000*3600*24*365));
結果:長長的數格錯誤
usworldpro[1106:c203] year:1
usworldpro[1106:c203] year:0
爲什麼會出現這種結果呢? 我認爲這可能是一個類型轉換問題,但我無法清楚地找到原因。誰能爲我解釋?