c語言double是什麼意思
① c語言中double是什麼意思
double是c語言中的雙精度浮點數類型,用來表示實數。
1
定義:
double
var_name;
這樣定義一個名字為var_name的double類型變數。
2
賦值:回
var_name
=
100.325;
同其它類型的答賦值語句一樣,對var_name賦值用=運算符,右側可以是任意表達式。
3
輸入:
scanf("%lf",
&var_name);
%lf格式符號對應double,可以用來對double類型輸入,以下輸出類似。
4
輸出:
printf("%lf",
var_name);
② 在c語言中double是什麼意思啊
double是指雙精度浮點數類型。float指單精度浮點數類型。
它們的區別是精度的不同,double類型的精度約等於float的兩倍。
精度指精確到小數點後多少位。
都是用來聲明變數或常量類型的。
③ c語言double什麼意思
double在這里是指將變數和變數s定義為雙精度實型變數。(也就是說:賦給這兩個變數的值將以雙精度實型格式存儲在內存中)
注意事項
1、類型說明符和表達式都必須加括弧(單個變數可以不加括弧),如把(int)(x+y)寫成(int)x+y則成了把x轉換成int型之後再與y相加了。
2、無論是強制轉換或是自動轉換,都只是為了本次運算的需要而對變數的數據長度進行的臨時性轉換,而不改變數據說明時對該變數定義的類型。
(3)c語言double是什麼意思擴展閱讀
賦值中的類型轉換
當賦值運算符兩邊的運算對象類型不同時,將要發生類型轉換, 轉換的規則是:把賦值運算符右側表達式的類型轉換為左側變數的類型。具體的轉換如下:
1、浮點型與整型
將浮點數(單雙精度)轉換為整數時,將舍棄浮點數的小數部分, 只保留整數部分。將整型值賦給浮點型變數,數值不變,只將形式改為浮點形式, 即小數點後帶若干個0。注意:賦值時的類型轉換實際上是強制的。
2、單、雙精度浮點型
由於C語言中的浮點值總是用雙精度表示的,所以float 型數據只是在尾部加0延長為double型數據參加運算,然後直接賦值。double型數據轉換為float型時,通過截尾數來實現,截斷前要進行四捨五入操作。
3、char型與int型
int型數值賦給char型變數時,只保留其最低8位,高位部分舍棄。
char型數值賦給int型變數時, 一些編譯程序不管其值大小都作正數處理,而另一些編譯程序在轉換時,若char型數據值大於127,就作為負數處理。
對於使用者來講,如果原來char型數據取正值,轉換後仍為正值;如果原來char型值可正可負,則轉換後也仍然保持原值, 只是數據的內部表示形式有所不同。
④ c語言 (double)的意思
可以注意到l,i都是整型,所以那個除法運算的結果是整數,系統會自動取整的,所以,當我們需要確保他是含有小數的時候,就需要首先強制轉換其中一個為浮點型,可以轉換為float或者double。這里就是轉換為double
⑤ c語言,double*是什麼意思呀
double *表示指向double型的指針,在聲明中可以只寫參數類型,不用寫參數名稱,定義中要寫參數類型與名稱。
⑥ c語言中double型數據是什麼意思
double(雙精度浮點型)是計算機使用的一種資料型別。比起單精度浮點數(float),double(雙精度浮點數)使用 64 位(8位元組) 來儲存一個浮點數。 它可以表示十進制的15或16位有效數字,負值取值范圍為 -1.7976E+308 到 -4.94065645841246544E-324,正值取值范圍為 4.94065645841246544E-324 到 1.797693E+308
在C語言中, double 輸入輸出使用格式字元%lf
⑦ 在c語言中double是什麽意思啊
表示雙精度類型! 你現在剛學 暫時先理解為: float:小數點後面的數少點 double:小數點後面的數多點! 先這樣理解吧!
祝你好運!