c 編寫程式 實現保留小數字兩位,對第三位進行四捨五入操作

2021-04-22 02:19:49 字數 1610 閱讀 4243

1樓:匿名使用者

#include

float func(float a) /* 四捨五入到小來數點後2位源 */

int main()

例子:對6.666取小數點後2位

6.666 * 100 + 0.5 = 667.

1(int)強制轉換後變成667(將小數點後的無條件砍掉)667 / 100.0 變成 6.67達到目的(一定是100.

0,整數和浮點數相除結果是浮點數,如果是100結果就變成了6而不是6.67了)

c語言問題 編寫乙個函式,作用是保留兩位小數,對第三位四捨五入···

2樓:匿名使用者

printf是輸出把復

scanf才是制輸入

整理如bai

下#include

float fun (double);

int main()

float fun (double h)

3樓:匿名使用者

printf("請輸入乙個浮點數:%lf\n",&a);

不能直接在printf裡面輸入吧,你沒有scanf語句改為printf("請輸入乙個浮點數:");

scanf("%lf",&a);

c++源**,輸入乙個double型別的數,使該數保留小數點後兩位,對第三位小數進行四捨五入運算,輸出

4樓:鏡面世界

double b = (int)((a * 1000 + 5) / 10) / 100.0; //a是原來的,b是要求的

5樓:燕歸來

#include

using namespace std;

int main()

{double data;

cin>>data;

data=(int)(data*100+0.5)/100.0;

cout<

c語言編寫程式,對乙個double型資料進行四捨五入,要求保留兩位有效小數,求演算法。

6樓:跪著作揖

例如double型的資料為a=5.1413,程式如下:

#incloud

main( )

這時候printf輸出的

專結果將是5.14。

擴充套件資料屬

c語言編寫程式,對double型資料進行四捨五入,保留三位有效數字,程式如下:

這裡以b=8.8888

#incloud

main( )

這時候printf輸出的結果將是8.889。

7樓:

推薦的方法:首先將該數存入double型別的變數中,然後將該變數乘以100(小數點後移

回2位),加上0.5,再強制取整,最

答後除以100.0(小數點前移2位)即得到了結果。

表示式如下(double變數為i):i = (int)(i*100+0.5)/100.0

使用printf輸出時,如果要保留兩位小數輸出,請使用%.2f或%.2lf佔位符

用C語言編寫程式實現這樣的功能輸出HelloHow

includevoid main for int i 0 i 100 i 編寫乙個c語言程式,輸出結果為hello world 以下為程式 及執行結果 include include int main 執行結果 hello world 基本屬於入門c程式的第乙個程式例子。例子如下 直接編譯,程式執行...

用matlab編寫程式實現如下條件

你可以用2個for迴圈,第乙個是從i n第二個是1 i.當你的起點i 1的時候第二個迴圈相當於沒有執行。就可以了。如有疑問再追加吧 如何用matlab編寫如下程式 matlab 程式的檔案 是以.m檔案的形式呈現的。將matlab 編寫進.m檔案內然後執行即可。例子 建立乙個 helloworld....

求大神用幫C語言編寫程式。實現迴圈輸入a,b的值,輸出a的總數,b的總數。當輸入a 0,b 0時結束迴圈

include void main while a 0 b 0 printf a的總值為 d,b的總值為 d n sum1,sum2 請輸入a,b的值,用逗號隔開。3,4請輸入a,b的值,用逗號隔開。1,2請輸入a,b的值,用逗號隔開。2,3請輸入a,b的值,用逗號隔開。0,0a的總值為6,b的總值...