#include double Max(double a,double b,double c);double Avg(double a,double b,double c);int main() { double a,b,c; printf("輸入三個數,空格隔開:"); scanf("%lf%lf%lf",a,b,c); printf("最大值比平均值大%lf\n",Max(a,b,c) - Avg(a,b,c)); return 0;}double Max(double a,double b,double c) { double max = a; if(max b) max = b; if(max c) max = c; return max;}double Avg(double a,double b,double c) { return (a + b + c)/3.0;}
創新互聯服務項目包括涿鹿網站建設、涿鹿網站制作、涿鹿網頁制作以及涿鹿網絡營銷策劃等。多年來,我們專注于互聯網行業,利用自身積累的技術優勢、行業經驗、深度合作伙伴關系等,向廣大中小型企業、政府機構等提供互聯網行業的解決方案,涿鹿網站推廣取得了明顯的社會效益與經濟效益。目前,我們服務的客戶以成都為中心已經輻射到涿鹿省份的部分城市,未來相信會繼續擴大服務區域并繼續獲得客戶的支持與信任!
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。
這兩個函數在VC++中也能使用,但使用時需要包含math.h文件。要在程序的開始添加如下代碼:
#include
math.h
C語言的取整是指將浮點數轉換為整數,即只取整數部分。
這個操作并不是通過函數實現的,而是C語言的強制類型轉換。
強制浮點數轉換為整數的規則為,只取浮點數的整數部分,無條件舍去小數部分。
形式為
(int)float_number
于是
(int) 1.3 的結果為1。
(int) 2.9999的結果為2。
另一種常見的取整需求為四舍五入到整數,可以通過
(int)(float_number+0.5)
的方式實現。
即
(int)(1.49+0.5) = (int)1.99 = 1;
(int)(2.5+0.5)=(int)(3.0) = 3。
網站標題:c語言整數型函數 c語言整數表達式
URL鏈接:http://www.yijiale78.com/article24/dohiece.html
成都網站建設公司_創新互聯,為您提供域名注冊、自適應網站、面包屑導航、定制開發、品牌網站制作、App開發
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯