C++:ceil() & floor() & round() 四捨五入
常識:
1. ceil(x)---返回不小於x的最小整數值
2. floor(x)---返回不大於x的最大整數值
3. round(x)---返回x的四捨五入整數值
示例:
用ceil()和floor()寫一個五舍六入的函式
//五舍六入 inline long Round_fun(double X) { double a; a = X - (floor(X)); //不大於x的最大整數 if 1.4 return 1.0 if (a > 0.5) return ((long)ceil(X)); //不小於x的最小整數 if 1.4 return 2.0 else return ((long)floor(X)); }
參考文章:
1. http://zebozhuang.blog.163.com/blog/static/1714798042011325111616224/
相關推薦
C++中ceil、floor和round的區別
Math類中提供了三個與取整有關的方法:ceil,floor,round,這些方法的作用於它們的英文名稱的含義相對應 1、ceil的英文意義是天花板,該方法就表示向上取整,Math.ceil(11.3)的結果為12,Math.ceil(-11.6)的結果為-11; 2、floor的英文是地
C++:ceil() & floor() & round() 四捨五入
常識: 1. ceil(x)---返回不小於x的最小整數值 2. floor(x)---返回不大於x的最大整數值 3. round(x)---返回x的四捨五入整數值 示例: 用ceil()和floor()寫一個五舍六入的函式 //五舍六入 inline long Roun
C/C++ 取整函式:ceil、floor和trunc函式
取整操作是處理浮點型資料常用的操作,C/C++提供了3中取整方式,以供使用—— double floor(double x); 顧名思義,floor函式的功能是向下取整。 double ceil(double x); ceil的功能是向上取整。 d
c++取整之ceil、floor、round、fix用法
標頭檔案: #include <cmath> 一、ceil函式 朝上取整。 ceil(-3.14) = -3; ceil(4.56) = 5; 二、floor函式 朝下取整。 floor(-3.14) = -4; floor(4.56)
js 中的 Math.ceil() Math.floor Math.round()
blog style round floor 否則 nbsp color mat math alert(Math.ceil(25.9)); //26 alert(Math.ceil(25.5)); //26 alert(Math.ceil(25.1)); //26 ale
ceil,floor,trunc,round,sign幾個函數在SQL的使用方法
1.8 設置 trunc -1 oracl oracle 自身 進行 round 只是在oracle的環境下進行的幾個數的測試,在這裏只是舉例說明,沒有理論說明,抱歉。 select ceil(1.8) from dual; --結果為1,向上取整select floor
JavaScript裡Math物件的ceil()、floor()、round()方法的區別
ceil(x) 官方含義:對一個數進行上舍入。理解:ceiling為天花板的意思,意譯為向上取整。即取得大於於等於x的最大整數。 floor(x) 官方含義:對一個數進行下舍入。理解:floor為地板的意思,意譯為向下取整。即取得小於等於x的最大整數。 round() 官方含義: 把一個數
JavaScript Math物件 ceil()、floor()、round()方法
Math.ceil() 功能:對一個數進行上取整。 語法:Math.ceil(x) 引數: x:一個數值。 返回值:返回大於或等於x,並且與之最接近的整數。 注:如果x是正數,則把小數“入”;如果x是負數,則把小數“舍”。 例: <script type="text/javascript"&g
關於資料庫ceil()函式,floor()函式,round()函式和trunc()函式
1,trunc()函式 trunc返回處理後的數值,其工作機制與round()函式極為類似,只是該函式不對指定小數前或後的部分做相應的舍入選擇處理,而統統擷取. 其具體的語法格式: TRUNC(number[,decimals]) 其中:
JavaScript Math物件 ceil()、floor()、round()方法
Math.ceil() 功能:對一個數進行上取整。 語法:Math.ceil(x) 引數: x:一個數值。返回值:返回大於或等於x,並且與之最接近的整數。 注:如果x是正數,則把小數“入”;如果x是負數,則把小數“舍”。 例: <script type="text/j
【PHP】PHP取整函式:ceil,floor,round,intval區別
ceil -- 進一法取整 float ceil ( float value ) 返回不小於 value 的下一個整數,value 如果有小數部分則進一位。ceil() 返回的型別仍然是 float,因為 float 值的範圍通常比 integer 要大。 eg. <
取整函式(ceil、floor、round)
取整函式主要有三種:ceil()、floor()、round() 先來說說ceil()函式 ceil:在英文中,是天花板的意思,有向上的意思,所以,此函式是向上取整,它返回的是大於或等於函式引數,並
C語言(C++)中:詳解floor函式、ceil函式和round函式
C語言中 1.floor函式 功能:把一個小數向下取整 即就是如果數是2.2 ,那向下取整的結果就為2.000000 原型:double floor(doube x);
前端必備:FastStoneCapture 和 Licecap &&& c++ 編譯執行
bsp alt 屏幕 軟件 時間 apt 博客 png 錄像 前端必備:FastStoneCapture 和 Licecap FastStoneCapture這個軟件非常小,只有2M多,並且其功能很強大,包括截圖,錄制視頻,量尺,取色等等,對於前端工程師絕對是必備神器。
機試練習總結06:c語言輸入&輸出&文件讀寫
putchar 錯誤 std 機試 open() 返回 oid eof getchar 一、標準文件 c語言把所有設備當作文件。 stdin:鍵盤、標準輸入 stdout:屏幕、標準輸出 stderr:您的屏幕、標準錯誤 頭文件:stdio.h 二、getchar() &a
c++學習之路:2.預設引數&函式過載&堆記憶體分配
預設引數 規則:程式從右向左延伸讀取 例子:如下sortarr函式,在創造函式的時候可以直接賦值,這樣執行的時候就執行預設值。 又如debug函式,不傳參就會列印------------------; 函式過載 理解:幾個同名函式,所設有的引數不一樣,就代表為不同函式。 所以傳參的時候
c++:類拷貝控制 - 拷貝建構函式 & 拷貝賦值運算子
一、拷貝控制 當定義一個類時,我們可以顯式或隱式地指定此型別的物件拷貝、移動、賦值和銷燬時做什麼。 一個類可以通過定義五種特殊的成員函式來控制這些操作,包括:++拷貝建構函式++、++拷貝賦值函式++、++移動建構函式++、++移動複製函式++和++解構函式++。我們稱這些操作為
c++11: 智慧指標 shared_ptr & unique_ptr
一、背景 1. 堆記憶體、棧記憶體、靜態區記憶體 我們知道,靜態記憶體用來儲存區域性 static 物件、類 static 資料成員以及定義在函式之外的變數。而棧記憶體用來儲存定義在函式內的非 static 物件。 分配在靜態區或棧記憶體中的物件由編譯器自動建立和銷燬,對於棧
C++:getenv & setenv -- 獲取&設定系統環境變數
1. getenv:取得環境變數內容標頭檔案- #include<stdlib.h> 格式: char * getenv(const char *name); 意義: getenv()用來取得引數name環境變數的內容。 @param name為環境變數的名稱,如果該變數存在則會
C++:char* & string 的相互轉換
常識 1. char* 、char [ ] ==》 string 直接賦值;