1樓:
這個比較容易實現的:
利用ceiling函式,下面是我的一個例程:
program ceil
implicit none
real(8)::a
integer(4)::k
write(*,*)"請輸入一個實數:"
read(*,*)a
write(*,*)"向上取整為",ceiling(a)read(*,*)k!這個只是為了讓你看到結果方便end program ceil
完全可以實現你要的功能!!
2樓:leo歸去來兮
ifix floor nint int ceiling (1.1 / 1.5 / -1.1 / -1.5)
ex:ifix針對資料型別為real型
1.000 1.000 -1.000 -1.000 (正的向下取整,負的向上取整,都往0這個方向靠攏)
ex:floor針對real資料型別
1.000 1.000 -2.000 -2.000 (向下取整)
ex:nint針對real資料型別
1.000 2.000 -1.000 -2.000 (四捨五入)
ex:int針對資料型別有real,integer,complex
1.000 1.000 -1.000 -1.000 (正的向下取整,負的向上取整,都往0這個方向靠攏)
ex:ceiling針對real資料型別
2.000 2.000 -1.000 -1.000 (向上取整)
3樓:匿名使用者
老鐵,1.2變成2是四捨五入?
取整函式
4樓:匿名使用者
excel中對數字的處理中,經常根據需要按指定的位數進行取整。
數字取整可以用下述函式完成:
四捨五入取整 =round(a1,0)
截去小數取整=rounddown(a1,0) =floor(a1,1) =trunc(a1)
截去小數取整為最接近的偶數 =even(a1)
截去小數向上取整數 =ceiling(a1,1)
截去小數向下取整 =int(a1)
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。
matlab中的取整函式很多,為方便以後使用把其用法列出來:
floor
b = floor(a) 返回小於或等於a的整數值,對於複數來說,分別對a的實部和虛部進行運算。
a = [-1.9, -0.2, 3.4, 5.6, 7.0, 2.4+3.6i]
a =columns 1 through 6
-1.9000 -0.2000 3.
4000 5.6000 7.0000 2.
4000 + 3.6000i
floor(a)
ans =
columns 1 through 6
-2.0000 -1.0000 3.
0000 5.0000 7.0000 2.
0000 + 3.0000i
ceil
b = ceil(a) 返回大於或等於a的整數值,對於複數來說,分別對a的實部和虛部進行運算。
a = [-1.9, -0.2, 3.4, 5.6, 7, 2.4+3.6i]
a =columns 1 through 6
-1.9000 -0.2000 3.
4000 5.6000 7.0000 2.
4000 + 3.6000i
ceil(a)
ans =
columns 1 through 6
-1.0000 0 4.0000 6.
0000 7.0000 3.0000 + 4.
0000i
round:
y = round(x) 返回距離x最近的整數值。
a = [-1.9, -0.2, 3.4, 5.6, 7.0, 2.4+3.6i]
a =columns 1 through 4
-1.9000 -0.2000 3.
4000 5.6000 7.0000 2.
4000 + 3.6000i
round(a)
ans =
columns 1 through 4
-2.0000 0 3.0000 6.
0000 7.0000 2.0000 + 4.
0000i
fix:
b = fix(a) 返回a的整數部分,小數部分為0
a = [-1.9, -0.2, 3.4, 5.6, 7.0, 2.4+3.6i]
a =columns 1 through 4
-1.9000 -0.2000 3.
4000 5.6000 7.0000 2.
4000 + 3.6000i
fix(a)
ans =
columns 1 through 4
-1.0000 0 3.0000 5.
0000 7.0000 2.0000 + 3.
0000i
5樓:螞蟻愛吐槽
取整函式是指不超過實數x的最大整數稱為x的整數部分,記作[x]或int(x)。該函式被廣泛應用於數論,函式繪圖和計算機領域。
不超過實數x的最大整數稱為x的整數部分,記作[x]或int(x)。
x-[x]稱為x的小數部分,記作。
(需要注意的是,對於負數,[x]並非指x小數點左邊的部分,也並非指x小數點右邊的部分,例如對於負數-3.7,[-3.7]=-4,而不是-3,此時=-3.
7-(-4)=0.3,而不是-0.7.
)性質1 對任意x∈r,均有x-1<[x]≤x<[x]+1.
性質2 對任意x∈r,函式y=的值域為[0,1).
性質3 取整函式(高斯函式)是一個不減函式,即對任意x1,x2∈r,若x1≤x2,則[x1]≤[x2].
性質4 若n∈z,x∈r,則有[x+n]=n+[x],=.後一式子表明y=是一個以1為週期的函式.
性質5 若x,y∈r,則[x]+[y]≤[x+y]≤[x]+[y]+1.
性質6 若n∈n+,x∈r,則[nx]≥n[x].
性質7 若n∈n+,x∈r+,則在 區間[1,x]內,恰好有[x/n]個整數是n的倍數.
性質8 設p為 質數,n∈n+,則p在n!的 質因數 分解式中的冪次為
p(n!)=[n/p]+[n/p 2]+….
6樓:魯一禾數學私塾
不超過x的最大的整數,就叫做x的取整函式。通常用[x]來表示。
如[2]=2, [2.3]=3, [-1.2]= -2 .
excel數值四捨五入取整隻向上取5的倍數怎麼取,如1.120就變成1.15, 1.134也會變成1.5 1.156就會變成1.2 ?
7樓:匿名使用者
如果資料在a列,那麼在b1單元格輸入以下公式,然後向下填充公式
=ceiling(a1,0.05)
詳見附圖
8樓:姓王的
假如資料在a1,公式為 =int(a1*20+1)/20
如何取消科學計算器上的四捨五入取整(如2/5=0;3/5=1)設定?
9樓:匿名使用者
按如下順序按鍵:
2ndf
tab.(小數點)
excel計算如何只取整數?(不是四捨五入)
10樓:景田不是百歲山
一、首先,開啟excel**程式,進入程式主介面中,可以看到當前小數位存在。
二、然後,在相鄰的一個空白單元格中輸入函式「=int(b2)」,點選開啟。
三、然後,在即可看到原來的資料只保留整數部分。
四、最後,刪除原始資料,excel計算只取整數,問題解決。
11樓:匿名使用者
可以利用excel函式公式「trunc」進行取整,操作步驟如下:
1、首先,任意在excel**中a2單元格輸入數值149.999;
2、在b2單元格中點選工具欄的「插入函式」;
3、在彈出的函式框裡查詢「trunc」函式,選擇此函式並點選確定;
4、在彈出的視窗裡,第一欄number輸入a2,第二欄輸入「0」(表示僅保留整數部分),然後點選確定;
5、點選確定後,即在b2單元格里返回結果「149」。
以上便是利用excel的「trunc」函式取整數的方法和步驟,如果資料較多,可用滑鼠移動游標到b2的右下角,待游標變成「+」符號,按住滑鼠左鍵下拉,可以複製公式自動為其他資料進行取整。
12樓:federico一
解決方法:
用函式int:=int(149.999),即只取數值149。
計算過程:
一、取整
1.開啟excel。
2.輸入資料,在編輯欄進行想要的運算,例如除法。
3.選擇之前運算的單元格,點選編輯欄,用小括號將運算括起來在前面加int,並敲下enter鍵。
4.計算結果如圖,直接去掉了所有要的小數部分。
二、四捨五入
1.選取進行運算的單元格,點選到編輯欄。
2.在編輯欄後面打個逗號輸入1並將1與前面的除法運算整體用小括號括起來,在小括號前面輸入round(大小寫皆可),點選enter鍵。
3.然後選取剛才輸入round的單元格,將游標移至單元格右下格。
4.待出現十字將滑鼠點住左鍵,一直往下拉,選取所有要計算的單元格,然後鬆開左鍵。
5.計算結果如圖所示,所有的資料都進行了保留一位小數的四捨五入。
6.在上面的運算中1代表的是保留一位小數,如想進行保留其他位數的四捨五入,只需將1修改成其他數字即可,如圖輸入0,即是無小數的四捨五入。
7.按照上述步驟操作後所有的資料都進行了沒有小數的四捨五入。
怎麼判斷函式有沒有反函式謝謝要具體點喔
只要是抄一一對映就有 襲反函式 換句話說,只要原函式一個y對應且僅對應一個x因此,一次函式 y kx b 有反函式 二次函式 y ax 2 bx c 沒有 因為y x 2 當y 1時,x 1或 1,y對應2個x,不是一一對映 您好 其實反比例函式的表示式只有3種字母表達形式 1.y 3 x 最基本的...
有沒有哪個明星主持人懟過謝娜,有沒有哪個明星 藝人 主持人懟過謝娜?
阿拉蕾甚至孩子們也知道,謝娜沒有大腦就不會說話。他邀請了一群孩子來表演。阿拉 雷 謝姐姐,你能在晚上告訴寶寶一個睡前故事嗎?羅娜姐姐 我會,我會說話!我講的故事全是關於書的主人阿拉 雷的 您必須考慮自己,動腦筋!賀偉滿刀 這麼多年來,如果我們不敢說出來,你就說!我認為,阿拉蕾感謝謝娜沒有優雅。父母經...
Excel有沒有「部分內容匹配」的函式
問題太籠統 統計區域內包含 我 字的單元格個數 countif a1 a10,我 付費內容限時免費檢視 回答您好,您的問題我已經看到了,正在整理答案,請稍等一會兒哦 您好,我正在給您組織答案,稍等哦 excel部分匹配 首先看一下原始資料,a列是一些公司全名,在b1處輸入一個簡稱或者說關鍵字 必須是...