① c語言中怎樣保留一位小數
只有字元輸出才有幾位的概念,用printf的話將double變數val按1位小數輸出,可以這樣寫:printf("%.1f", val);
② C語言中如何保留一位小數點
#include <stdio.h>
int main()
{
printf("%.1f",3.1415926);
return 0;
}
③ C語言中如何保留一位小數點
可以通過printf函數中的輸出格式說明符來實現保留一位小數點,要保留一位小數就用printf("%.1f",x),例子如程序中給出那樣。
例子如下:
(3)c語言如何保留一位數擴展閱讀:
1.printf("%3.0f",floatNum):不保留小數
說明:%3.0f表明待列印的浮點數(floatNum)至少佔3個字元寬,且不帶小數點和小數部分,整數部分至少佔3個位寬;
注意:這里的3隻代表整數部分至少佔3位,舍棄小數點和小數點後面的部分。
2.printf("%6.2f".floatNum):保留兩位小數
說明:%6.2f 表明待列印的數(floatNum)至少佔6個字元寬度(包括兩位小數和一個小數點),且小數點後面有2位小數,小數點佔一位,所以整數部分至少佔3位。
注意:這里的6是待列印的數至少佔據的字元寬度,包括兩位小數(如果小數不夠兩位用0補位,例如100.1列印出來為100.10)和一個小數點,所以整數部分至少佔3個字元寬度。
④ 在C語言里只保留一位小數怎麼寫
使用%.1f格式符就可以了..
或者(int)(n*10)/10也可以...
⑤ c語言中怎麼保留一位有效數字
1、在C語言中一個數保留1位小數可以通過精度限定符來完成,精度限定符由一個點號後跟一個整數組成。如果要限定小數點後面一位的類型為0或者5,可以使用先乘取整再除的方法進行操作。
2、常式:
#include<stdio.h>
intmain(){
dobulea=1.23456;
printf("%.1f",((int)a*2)/2.0);//使用精度限定符%.1f,輸出:1.0
return0;
}
⑥ C語言輸入一個double類型數據,要求將該數保留一位小數,第二位進行四捨五入,並將結果輸出
在C語言中輸入一個double類型數據,將該數保留一位小數,第二位進行四捨五入,並將結果輸出,這是很容易實現的,因為它自帶的格式輸出函數printf就可以輕松實現這一功能的:
double x;
scanf("%lf",&x);
printf("%.2f\n",x);