在我的 C 書中的一個示例中,我在示例問題的末尾找到了這段代碼,它驗證了 3 個整數是否在算術級數中。
if (b==(a c)/2.)
我認為我從未見過以這種方式使用 2 之后的點,我不知道它的目的是什么。
uj5u.com熱心網友回復:
2.是雙重文字。它與 相同2.0。
整數除法不同于浮點除法,因此在某些情況下,使用 double 而不是 int 會產生重要的不同。
盡管這種形式是完全有效的,但出于可讀性目的,通常2.0是首選。在一些(不是全部)從 C 派生的新語言(如 C#)中,這是不允許的,即您被迫撰寫2.0.
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/515306.html
標籤:C
