C 中ceil floor和round的區別

2022-02-01 23:54:21 字數 351 閱讀 7386

math類中提供了三個與取整有關的方法:ceil,floor,round,這些方法的作用於它們的英文名稱的含義相對應

1、ceil的英文意義是天花板,該方法就表示向上取整,math.ceil(11.3)的結果為12,math.ceil(-11.6)的結果為-11;

2、floor的英文是地板,該方法就表示向下取整,math.floor(11.6)的結果是11,math.floor(-11.4)的結果-12;

3、最難掌握的是round方法,他表示「四捨五入」,演算法為math.floor(x+0.5),即將原來的數字加上0.5後再向下取整,所以,math.round(11.5)的結果是12,math.round(-11.5)的結果為-11.

C 中if和 if區別

c 中的 define預處理指令不能定義替換常數。該指令現在只能定義用於條件編譯的符號,為 if elif else及 endif所用。原始檔在進行編譯之前要進行一次檔案處理,這是由預處理器完成的。這種檔案處理只對原始檔進行文字處理而不進行任何編譯動作。所有預處理指令都以 符號開頭。預處理識別以下指...

C 中if和 if區別

if的作用是程式流控制,會直接編譯 執行。if是對編譯器的指令,其作用是告訴編譯器,有些語句行希望在條件滿足時才編譯。if使您可以開始條件指令,測試乙個或多個符號以檢視它們是否計算為true。如果它們的計算結果確實為true,則編譯器將計算位於 if與最近的 endif 指令之間的所有 例如,複製 ...

C中extern和C 中的export

為了訪問其他編譯單元 如另一 檔案 中的變數或物件,對普通型別 包括基本資料類 結構和類 可以利用關鍵字extern,來使用這些變數或物件時 但是對模板型別,則必須在定義這些模板類物件和模板函式時,使用標準c 新增加的關鍵字export 匯出 出口 輸出 例如 extern int n extern...