1樓:匿名使用者
#include"stdio.h"
int main()
2樓:林小兀
根據列印的結果我們可以
判斷位數的,如果超過一定位數,顯示的就是錯誤的了,這樣可以看出double的精確度 。例子程式如下:
#include"stdio.h"
int main()
3樓:天雲一號
可以通過定義一個double型的變數,並對變數進行賦值,之後輸出該變數的值即可。
下面舉例來具體說明:
double f = 3.141592653589;
printf("%lf", f);
實驗結果輸出3.141593,說明double型能精確到小數點後6位。
注:該測試是在32位計算機中的vs2010環境下執行的,具體的精確度還要考慮計算機的位數與編譯環境。
4樓:匿名使用者
最簡單的 1÷3= 數一下有多少位小數
5樓:茅浩宕井妮
轉換型別有這個語句的,比如我設個floatx 如果我想把這個變數轉換成double
就可以這樣寫
(double*)x
公式為(要轉換的型別*)變數,記住就可以了,以後什麼都能轉換,這叫強制轉換
c語言裡,double型別的資料可以精確到小數點後幾位?
6樓:匿名使用者
"%lf"預設只顯示6位小數,如果想顯示更多請指定:例如"%0.16lf"
精度位不夠自動四捨五入,沒辦法去掉。只有增加精度顯示
7樓:匿名使用者
十進位制的15或16位有效數字,因此精確到小數點後最多有15或16位。
8樓:匿名使用者
這個我記得跟系統的位數有關吧,還有你是以lf 的格式列印出來的,這2個一樣嗎?
c語言程式設計序時怎麼控制浮點型輸出的小數點精確到幾位
9樓:匿名使用者
使用輸出格式說明符來指定精確到小數點位數。
如:void main()
其中%.3f裡的3就表示輸出精確到小數點後3位。
所以可參考的形式是printf("%m.nf",p);
%m.nf,指定輸出的資料共佔m列,其中有n位是小數。如果數值長度小於m,則左端補空格,若數值長度大於m,則按實際位數輸出。
10樓:天雲一號
可以通過輸出格式說明符來指定精確到小數點後幾位。
比如:printf("%2.3f\n", 3.1415926) // 輸出_ 3.142 (其中_ 代表空格)
上面的輸出格式說明符%2.3f 中各部分意思如下:
2—— 表示整數部分以固定2位寬度輸出。如果資料的位數小於2,則左端補以空格,若大於2,則按實際位數輸出。
.3——(3的前面有個小數點)表示輸出精確到小數點後3位。如果實際數字不足3位,則在末尾補0,若大於3位,則按四捨五入取前三位。
11樓:匿名使用者
%m.nf
最小域寬m
精度n:%f,%e,%e時,確定顯示小數點後位數
12樓:林嶺飛狐
printf("%m.nf",p);
%m.nf,指定輸出的資料共佔m列,其中有n位是小數。如果數值長度小於m,則左端補空格,若數值長度大於m,則按實際位數輸出。
還有一種:%-m.nf,與%m.nf基本相同。只是數值長度小於m,則右端補空格。而%m.nf是如果數值長度小於m,則左端補空格
13樓:手機使用者
printf("%.2f',v);
%.2f,.2是指輸出小數點後面幾位
精確幾位就填上
%「點幾」f
14樓:匿名使用者
你這幾個題看起來簡單,做起來很費時間呀,這幾個題我已經除錯完畢,你自己除錯下看看,不知能否滿足你的要求,哈哈!
1.#include
void main()
2.1#include/*c程式***/
void main()
for(i=0;i<3;i++)
} 2.2
#include
void main()}}
3.#include
void main()
4.#include
#define n 5
struct student
stu[n];
void main()
printf("\n");
}print(stu);
}void print(struct student stu[6]) }
15樓:匿名使用者
printf("%.nf",p);
p變數,n精確位數,n一般不超過6,大於6一般不精確
16樓:匿名使用者
例如:printf("%2.f %3.f",1.66666,1.66666);
輸出就是 1.66 1.666
17樓:匿名使用者
你要輸到好多位,用在**...
c語言中float型和double型的精確度
18樓:匿名使用者
float的有效數字(包括整數部分)是6-7位,是指,7位數字能精確一部分,不是全部
double的有效數字(包括整數部分)是15-16位,同上。
19樓:匿名使用者
這個bai
不同的平臺,du不同的編譯器好像zhi
有差異。一般平臺daosdk裡面有專門的巨集來內定義 某個類
容型的最大,最小值,對於float 有3個邊界值,最大浮點數,最小浮點數(負),最接近0又不等於零(最小精度值)等等。這個可以看看相關標頭檔案定義。
而一般常規用途之中,小數點後面很少精確到小數點七八位的,因為如果在七八位這個精度上還要保證精度,就不應該用一般的float或者double存放了,而應該用【組合數】的儲存方式
比如 struct number ;
number表示精度更高的浮點數
num表示分子
den表示分母
c語言中aa和a的區別,C語言中d和f還有c有什麼區別
a 是 單個字元,a 是 字串就是多個字元的集合實際上,a 等價於 a 0 末尾還有字串結束符 c語言中 d和 f還有 c有什麼區別 c,後邊的引數當字元處理 d,後邊的引數當整數處理 f,後邊的引數當浮點數處理。d是int型資料的萬用字元 f是float型資料的萬用字元 c是char型資料的萬用字...
c語言中2d之類的表示什麼意思,在c語言中, 是表示什麼意思
3d 表示輸出3位整型數,不夠3位右對齊。2d 表示輸出2位整型數,不夠2位右對齊。格式化規定字元,以 開始,後跟一個或幾個規定字元,用來確定輸出內容格式。在 和字母之間插進數字表示最大場寬。比如 9.2f 表示輸出場寬為9的浮點數,其中小數位為2,整數位為7,小數點佔一位,不夠9位右對齊。8s表示...
c語言中的十六進位制如何書寫,C語言中的十六進位制如何書寫?
c語言中的十六進位制,主要用於描述整型常量,細分而來有兩類,一類是整回型常量,一類是轉義字元常量。答 1 整型常量,一般以0x開頭。比如 unsigned ui 0x3f8ccccd 2 轉義字元常量,一般以 x開頭,比如 char x x31 十六進位制 英文名複稱 hexadecimal 制是計...