[問題] 新手閱讀BecomeAnXcoder遇到問題

看板MacDev作者 (小順)時間13年前 (2012/07/02 16:14), 編輯推噓0(005)
留言5則, 2人參與, 最新討論串1/1
大家好 我是個超級新手 因為想學會寫iOS的程式而閱讀BecomeAnXcoder 我遇到了一些問題 對大家來說可能很簡單 或是直接用Mac測試就可以知道 但是我現在身邊沒有Mac 正在準備購買中… 希望大家能為我這個新手解答 -- 1. int pictureWidth; float pictureHeight, pictureSurfaceArea; pictureWidth = 8; pictureHeight = 4.5; pictureSurfaceArea = pictureWidth * pictureHeight; 書上說 因為int乘float的計算結果是float 所以pictureSurfaceArea必須定義成float 但是乘出來的結果不是36嗎? 為什麼pictureSurfaceArea不能定義成int? 2. 請問如果把一個整數的型態定義成int或float 在顯示上會不同嗎? 例如 int顯示8 而float顯示8.000? 3. NSLog(@"%10.2f", 1234.5678) 書上是寫 NSLog(@"%10.2d", 1234.5678) 是不是寫錯? 這個函式的結果是00001234.56還是0001234.56? 小數點"."也算1位嗎? 4. 如果把中斷點設在程式第5行上面 程式是執行到第5行停止?還是到第4行停止? 第5行會執行嗎? -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.56.183.54 ※ 編輯: wind50321 來自: 61.56.183.54 (07/02 16:15)

07/02 18:12, , 1F
1.答案是36.000 2.float必定有小數點 4.會停在第五行的開頭
07/02 18:12, 1F

07/02 22:08, , 2F
看了一下你的問題,我覺得不要把BAX當教材看比較好
07/02 22:08, 2F

07/02 22:08, , 3F
float/int轉換找本基本的objc教材書看,BAX比較偏向於
07/02 22:08, 3F

07/02 22:08, , 4F
教你怎麼用XCode,對objc其實著墨比較淺。另外,這本
07/02 22:08, 4F

07/02 22:09, , 5F
書翻譯者就在板上喔(指指) XD
07/02 22:09, 5F
文章代碼(AID): #1FyLX_Bb (MacDev)