1樓:電燈劍客
1.你的理解是對的。
2.int(x)不一定是向下取整,int(-1.5)=-1,但是[-1.5]應該等於-2,這才叫向下取整。
3.int(a1+1)這種形式是不對的。
4.很多語言裡都有向下取整函式floor()和向上取整函式ceil(),如果是c語言的話要注意型別轉換,一下是函式原型:
#include
double floor(double x);
double ceil(double x);
float floorf(float x);
float ceilf(float x);
2樓:匿名使用者
=roundup(a1,)
3樓:acfun老婆指定唯一老公
c語言有以下幾種取整方法:
1、直接賦值給整數變數。如:
int i = 2.5; 或 i = (int) 2.5;
這種方法採用的是捨去小數部分
2、c/c++中的整數除法運算子「/」本身就有取整功能(int / int),但是整數除法對負數的取整結果和使用的c編譯器有關。
3、使用floor函式。floor(x)返回的是小於或等於x的最大整數。如:
floor(2.5) = 2
floor(-2.5) = -3
4、使用ceil函式。ceil(x)返回的是大於x的最小整數。如:
ceil(2.5) = 3
ceil(-2.5) = -2
floor()是向負無窮大舍入,floor(-2.5) = -3;ceil()是向正無窮大舍入,ceil(-2.5) = -2。
4樓:匿名使用者
例 int i = 2.1; 或 i = (int) 2.1;
i= 2;
需要向上取整:
int i = (int)(2.1 + 0.9);
i= 3
int i = (int)(2.9 + 0.9);
i= 3;
需要四捨五入
int i = (int)(2.1 + 0.5);
i= 2;
int i = (int)(2.5 + 0.5);
i= 3;
如果負數用減法計算。
不知道我理解的對不對....
excel中向上取整函式是怎樣的?
5樓:娛樂休閒談天論地
1、首bai先開啟一個工作樣表作du為例子。2、在
zhia40的單元格dao內輸內
入一個小數作為源容
資料。3、在a42單元格內輸入函式公式「=roundup(a40,1)」,roundup是向上取整函式
4、a40是第一個引數,作用是引用單元格a40的資料,第二個引數是保留的小數位數,輸入0即是取整
5、然後按一下回車鍵,這樣就可以了。
6樓:刀劍上的舞者
材料/工具:excel2010
1、首先來選源擇需要插入公式的單元格。
2、輸入公式「=roundup」,完成函式公式的插入。
3、roundup函式需要輸入兩個引數,第一個是選擇你要向上取誰的整,第二個則是保留幾位小數。
4、第一個引數選擇a2單元格,表示對a2的數值進行向上取整。
5、輸入逗號後,第二個引數直接輸入0,表示保留0位小數。
6、按下enter鍵後,即可獲得a2單元格向上取整的結果。
7、雙擊填充柄,完成下面單元格的自動填充。
7樓:宮曉倫
excel**數值四捨五入、向上、向下取整數
8樓:匿名使用者
數可以用
bairoundup,或者ceiling函式,前者du是向上保留小數位為0位,後者
zhi是向上到指定數的整數倍dao,取整就是用1倍。
如:=roundup(4.4,0),
=ceiling(4.4,1),
結果都是5。
9樓:匿名使用者
有兩種方法:在a列輸入相應的資料,
1.在b1單元格輸入:=roundup(a1,0)2.在c1單元格輸入:=ceiling(a1,1)
10樓:
roundup函式是bai向上取整du,即2.1如果保留整數是3roundup(number,num_digits) 第一個引數選擇目標單zhi元格,第二dao個輸入保留位數專
保留位數為正數時,例如屬等於2時,保留至小數點後兩位保留位數為負數時,例如等於-2時,保留至小數點前兩位,即百位
11樓:深圳市勵拓軟體****
=int(a1) 向下取整
=round(a1,0) 四捨五入取整
=roundup(a1,0) 向上取整
=rounddown(a1,0)向下取整
還有其它可以取整的函式,可以自己檢視函式說版明資訊
針對你的問題
權,需要在選單》工具》選項》對話方塊選項卡"重新計算"中勾選"以顯示精度為準
然後設定a,b,c三列的格式為整數.在c1中輸入公式=a1+b1就可以了,但很顯然你的結果有問題5+3不可能等於9
12樓:萊昂納德_尤拉
=roundup(a1,0)
如果a1為1.2,結果為2
13樓:當我深陷絕望時
=int(數值)+1
excel中用rounddown函式取整和int函式有什麼區別?
14樓:淚尚_小薇
int 功能將數字向下舍入到最接近的整數。
rounddown 功能靠近零值,向下(絕對值減小的方向)舍入數字。
拓展資料1、關於rounddown函式
rounddown函式是一種函式,和roundup函式相反,rounddown函式是指靠近零值,向下(絕對值減小的方向)舍入數字。
rounddown(number,num_digits)number 為需要向下舍入的任意實數。
num_digits 舍入後的數字的位數。
2、關於int函式
含義
將數值向下或者向上取整為最接近的整數。
語法
int(number)
number 需要進行向下或者向上舍入取整的實數。
說明
int函式可用floor函式代替
int(number)=floor(number,1)示例
=int(8.9) 將8.9向下舍入到最接近的整數(8)=int(-8.9)將-8.9向下舍入到最接近的整數(-9)
15樓:
是的,樓主先理解了這2個函式的用法,rounddown是向下取整,如果樓主希望得到什麼樣的答案,可以舉例說明,重新編寫公式完成。
excel四捨五入函式,細分又可以分為向上四捨五入函式round,向下舍數字函式rounddown,按指定數倍數向下舍入函式floor,四捨五入為最接近的偶數函式even,向上舍入為指定資料倍數函式ceiling,向下四捨五入到最接近的整數函式int。
16樓:長文驛站
不能說rounddown得到的結果明顯是錯的,主要是看你用來做哪方面的資料了
我一般會用rounddown函式計算階梯單價之類的資料如:rounddown(-14/3,0) 很明顯,等於-4,意思是-14包含-4個3,我會用它計算一個數字滿足x(如:3)的幾倍,上面的例子是四倍,在滿足四倍而不滿足五倍的情況下可以規定一個對應的結果,而且這個數字是正是負都是適用的,不用單獨改公式,如果用int的話,就會得到-5的結果,很明顯不滿足我的要求,(rounddown(14/3)=4,跟負數的情況得到的結果邏輯是一樣的)
rounddown roundup 是按照0為中點的概念求值的,int是按照從小到大的邏輯求值的,各有所重而已
int函式和取整函式有沒有區別?還有trunc呢?
17樓:裔靈卉巢韞
int為直接取整
trunc可以按指定的精度截尾,如果num_digits忽略或為0時,才是即取整。
18樓:血刺怪怪
int是直接取整數,trunc是可以取整到小數位數的取整函式。trunc可以包含int的運算範圍。
excel取整數
19樓:不不**
excel四捨五入取整
20樓:阿波桑二二兒
①round函式:
四捨五入:round(目標單元格,0)
入:roundup(目標單元格,0) 得出來的結果是向上的整數,即:3.35=4
舍:rounddown(目標單元格,0)得出來的結果是向下的整數,即:3.65=3
*公式中後面那個零表示取整,如果是1,表示小數點後1位,依次類推。
②trunc:trunc(目標單元格,0)
例:3.6=3 3.1=3
*公式中後面那個零表示取整,如果是1,表示小數點後1位,依次類推。
③int:int(目標單元格)
(數字向下舍入到最接近的整數。這裡的「向下」就是得到的結果比這個函式的引數要小,並且是整數。 )int(目標單元格)
如:int(8.9)=8;int(-8.9)=-9。因為8比8.9要小‚-9比-8.9要小。
注:函式 trunc 和函式 int 類似,都返回整數。函式 trunc 直接去除數字的小數部分,而函式 int 則是依照給定數的小數部分的值,將其向下舍入到最接近的整數。
函式 int 和函式 trunc 在處理負數時有所不同:
如:trunc:-1.7=-1;-1.1=-1
int:-1.7=-2;-1.1=-2
參考資料
納稅服務網.納稅服務網[引用時間2017-12-24]
21樓:
第一步:開啟一個工作樣表作為例子(如下圖):
第二步:在a40單元格內輸入一個小數作為源資料(如下圖):
第三步:在a42單元格內輸入函式公式「=rounddown(a40,1)」,rounddown是向下取整函式(如下圖):
第四步:a40是第一個引數,作用是引用單元格a40的資料,第二個引數是保留的小數位數,輸入0即是取整(如下圖):
第五步:函式roundup則是向上取整,引數設定與rounddown一致。這時我們就可以檢視結果(如下圖):
擴充套件資料
關於excel的快捷鍵
設定資料的格式
alt+'(撇號) 顯示「樣式」對話方塊。
ctrl+1 顯示「單元格格式」對話方塊。
ctrl+shift+~ 應用「常規」數字格式。
ctrl+shift+$ 應用帶兩個小數位的「貸幣」格式(負數在括號中)。
ctrl+shift+% 應用不帶小數位的「百分比」格式。
ctrl+shift+^ 應用帶兩位小數位的「科學記數」數字格式。
ctrl+shift+# 應用含年、月、日的「日期」格式。
ctrl+shift+@ 應用含小時和分鐘並標明上午或下午的「時間」格式。
ctrl+shift+! 應用帶兩位小數位、使用千位分隔符且負數用負號 (-) 表示的「數字」格式。
ctrl+b 應用或取消加粗格式。
ctrl+i 應用或取消字型傾斜格式。
ctrl+u 應用或取消下劃線。
ctrl+5 應用或取消刪除線。
ctrl+9 隱藏選定行。
ctrl+shift+((左括號) 取消選定區域內的所有隱藏行的隱藏狀態。
ctrl+0(零) 隱藏選定列。
ctrl+shift+)(右括號) 取消選定區域內的所有隱藏列的隱藏狀態。
ctrl+shift+& 對選定單元格應用外邊框。
ctrl+shift+_ 取消選定單元格的外邊框。
asp取整函式int奇怪的問題,ASP 取整函式
微軟有病,你知道下面的程式結果是什麼嗎?int int 23 268 int int 2.3 2680 int int 0.23 26800 輸出結果是 int 6164 int 6163 int 6164 為什麼2.3 2680進行int取整會被吃一個?這裡提出一個問題,使用int fix對表示式...
SQL AVG函式取整問題
什麼資料庫?mssql update a set b cast 1.522 as int 小數會全部舍掉,四捨五入的話就用roundupdate a set b round 1.522,0 oracle中的語bai句 du 還有一zhi個連結,您可 dao以參考專一屬下 http zhidao.方法...
c語言中是否有函式直接取整,C語言取整函式
c語言有以下幾種取整方法 1 直接賦值給整數變數。如 int i 2.5 或 i int 2.5 這種方法採用的是捨去小數內部分 2 c c 中的整數除容法運算子 本身就有取整功能 int int 但是整數除法對負數的取整結果和使用的c編譯器有關。3 使用floor函式。floor x 返回的是小於...