類似int函式的向上取整函式,類似INT函式的向上取整函式

2021-12-16 20:10:08 字數 6081 閱讀 2642

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 返回的是小於...