好的....這似乎是一個簡單的問題,但我找不到任何有關它的信息,所以我想我會問這裏。簡單的問題int
我試圖存儲在一個變種數(INT),但我需要保持0的前
如:
int x = 0001;
NSLog(@"%i",x) // returns 1
是否有可能使它回到0001?
我知道我能做到這一點:
NSLog(@"%04i",x); // returns 0001
但是,這是不太我期待的,因爲0的需求數量來改變答案。
我並不特別需要使用int,但它需要是一個整數。
在C中,以'0'開始的數字常量被解釋爲八進制。如果您需要特定格式,請使用實數整數並在輸出時填充它,或使用字符串。 – geoffspear
爲什麼它必須是一個整數? –
你能解釋你想要做什麼嗎?你打算如何用前導零來使用這個整數?實現目標可能有更好的方法,但我們需要了解更多。 – James