DAVID馬蘭:那麼,怎樣才能 我們解決這個問題? 那麼,最簡單的方法就是避免 乾脆整數,而是定義 一隻浮子由浮動。 具體地講,讓我們改變1到1.0 和10至10.0,然後保存該 文件作為floats1.c。 現在,讓我們用make floats1編譯它, 然後用floats1運行它。 而現在,我確實看到0.1。 還有另一種方法,我們可以解決 它,這是使用鑄造。 鑄造是將1的過程 數據類型到另一個,假設它 有道理這樣做。 在這種情況下,有什麼我可以做的是回去 到代碼中,我的版本 在詮釋將一個整數中10,但 我可以明確地告訴編譯器 我想治療1,就好像它是一個 浮,即使它是一個int,並 我想對待10為float, 儘管它也就是一個int。 在現實中,我可以逃脫公正 鑄造其中之一為float, 因為如果你通過將一個浮點數 int或一個int由浮球,C會 返回到您的浮點值。 但在這種情況下,良好的措施,我會 都轉換為浮點數,重新編譯 我用make floats1程序,然後 用點斜線floats1運行它, 而我也看到0.1。