1樓:金色潛鳥
double myx (int m) 是函式宣告和定義。
函式名 myx, 形式引數 整型 m , 函式返回 雙精度浮點型,即 double 型數值。
myx 是 我的x 的意思。用來計算 要求的級數運算。
語句中,myx(m) 是函式呼叫表示式,實際引數 m 的數值是輸入的。
myx(m) 返回 雙精度浮點型數值,所以 列印格式 應當 用 %lf (l 是英文字母 l 的小寫,lf 就是 long float) 或 %f (即 float) , 不能用 %d ( %d 用於 整型)。
改成:printf("\nthe result is %lf\n", myx(m));
或 printf("\nthe result is %f\n", myx(m));
就可以了。(當然,用 %g %e 之類格式也允許。)
2樓:
printf("\nthe result is %d\n", myx(m));
改成下面這樣就可以得到正確結果了
printf("\nthe result is %f\n", myx(m));
%d佔位符輸出是整數 %f輸出才是小數
c++中double什麼意思?
3樓:匿名使用者
double是雙精度浮點類bai型du
sizeof(double)是返回
double型別的zhi位元組長度
(double*)是把daomalloc返回的void*指標轉換為double*型指
內針,然後才能賦值給
容x這個句子就是分配一個長度為n+1的double型陣列,並把陣列頭地址賦給x
4樓:匿名使用者
double 是雙精度浮點數,它佔用8個位元組記憶體。
5樓:匿名使用者
使得指標指向一個double型別的動態儲存單元。
在c++中x=double(i);是什麼意思
6樓:情殤的
意思是:
bai將變數 i 強制轉du換為double型別,再賦值給變數x。
zhic++中的型別強制轉換和daoc有區別。
c版本:版
x=(double)i;
c++版本:
x=double(i);
c++的思想是,權像函式呼叫一樣使用強制轉換.
但是,一般人們將他們都使用c++版本,即便是在寫c**。
7樓:岡底斯旅客
i本身是unsigned型別的值,double(i)將unsigned型別轉換為double型別,複製給x。但i的型別沒變,還是unsigned。轉換的相當於i的副本
c++中double型資料怎麼取整數部分,就是小數後面全變成0。
8樓:小小小小吃貨丫
1、首先,定
du義一個double型變數n,儲存取整
zhi的數dao值。
2、用ceil函式對實數5.78取整,取整後的數值儲存在變版量n中。
權3、輸出取整後的數值n。
4、執行程式,輸出的值為6,這是因為ceil是對實數向上取整。
5、接著,將ceil內的數更改為5.18。
6、執行程式,看到的結果還是6,說明ceil是向上取整。
9樓:匿名使用者
floor(x)是向下取整函式,如果是負數的話,這個函式就不對了
double ceil( double x ); 向0取整,應該用這個
標頭檔案#include
10樓:匿名使用者
方法bai一:使用強制型別轉du換,強制捨去小數部分zhi。例如dao double a=3.14; int b= (int)a;
方法二:使用math.h的標
專準函式。屬
double floor(double x);
double ceil(double x);
使用floor函式。floor(x)返回的是小於或等於x的最大整數。
如: floor(10.5) == 10 floor(-10.5) == -11
使用ceil函式。ceil(x)返回的是大於x的最小整數。
如: ceil(10.5) == 11 ceil(-10.5) ==-10
11樓:
long long,不然string
12樓:匿名使用者
void main()
13樓:l灬順
floor(x)專門的取整函式
c++k中有一句是 double *x,**y; 這上面的*號起什麼做用?
14樓:匿名使用者
這個是變數的宣告吧
就是說 *x和**y都是double型的量,*很顯然是指標運算子,所以很容易理解,x是一個指向double型變數的指標;y則是一個指向了指向double型變數的 指標的指標,也就是一個二級指標
15樓:匿名使用者
表示x是指標型別的變數,即一個佔用4位元組的地址標識。
y是一個二級指標,指向指標的指標。
16樓:戴曼彤
代表指標。double *x是指向一個double型別的指標,double **y,是指向一個double陣列的指標
17樓:匿名使用者
*指標**指標的指標
c++中的double是什麼意思
18樓:匿名使用者
雙精度的意思,雙精度(double)是相對於單精度(float)而言的,它比單精度多佔一倍的記憶體空間,所以表示的數字範圍也就更大。一般情況下雙精度佔用8個位元組。
19樓:
基本資料型別之一,是雙精度浮點型,相對於單精度而言的;精度將達到單精度的二次方倍。
20樓:匿名使用者
基本資料型別
雙精度浮點型
精度提高到16位
佔8個位元組記憶體空間
21樓:匿名使用者
雙精度數,可以達到1e-12左右的精度
22樓:
資料型別
表示雙精度浮點數
c++中的double是什麼,有什麼作用,煩舉一例。
23樓:匿名使用者
double(雙精度浮點型)是計算機使用的一種資料型別。比起單精度浮點數(float),double(雙精度浮點數)使用 64 位(8位元組) 來儲存一個浮點數。
它可以表示十進位制的15或16位有效數字,負值取值範圍為 -1.7976e+308 到 -4.94065645841246544e-324,正值取值範圍為 4.
94065645841246544e-324 到 1.797693e+308。
比如:宣告double 型別的變數:
double num;
初始化double 型別的變數:
num = 5.621456873;
24樓:辛靖寶
double是一種資料型別,用來宣告一個變數的型別。
比方說你寫了一個字,為了告訴別人它是什麼東西,它是一個漢字,你可以用「 漢字 字;」這種格式來告訴別人那個字是個漢字。
同樣道理,c++中你想建立一個變數的時候,需要告訴編譯器變數的資料型別,以便編譯器給變數分配儲存空間。
格式:int i; 這是整型變數的宣告格式。
如果要宣告雙精度型變數,也就是小數,相同道理double i;
這樣編譯器就知道i是一個雙精度小數變數。
另外 float也表示小數,是單精度小數。float和double的區別在於,float所允許的小數範圍小,double允許的小數範圍大。
25樓:
就是個資料型別
用來表示小數的
而且是位數比較多 數比較大的 位數少的用float在記憶體中佔8個位元組
例如 double s = 1.2;
你定義成 double s = 1; 也行
26樓:匿名使用者
double 就是雙精度浮點數型別,定義一個double型別的變數可以這樣
double d;
在c++種,關於指標的這兩種表示有什麼區別:double * a和double ** a?兩個**是什麼意思呢?
27樓:匿名使用者
1、double * a;意思是a指向一個double變數的地址。
2、double **a;意思是a指向一個地址,而這個地址指向一個double變數。
在電腦科學中,指標(pointer)為程式語言中的一個物件,利用地址,它的值直接指向(points to)存在電腦儲存器中另一個地方的值。
c++裡 double& 和double有什麼區別
28樓:匿名使用者
前者是引用!
比如函式返回一個引用,可以用在賦值運算子左邊!
double & sun(double x, double y);
29樓:匿名使用者
引用的意思呢就是說返回變數的地址而非變數本身。比如一樓的返回值就是一個double型別的引用,這樣子函式結束之後儲存返回值的記憶體單元不會被銷燬,保留了它的地址。
例如下面這個例子:
int a=1,b;
b=a;
b++;
這個例子裡執行完之後a為1,而b為2。
但這個例子:
int a=1;
int *b;
b=&a;//指標b獲取了a的地址
(*b)++;
a和b的值都會變為2
30樓:匿名使用者
前者是引用! 可對原變數直接操作
31樓:匿名使用者
double&定義引用
處暑是什么意思,處暑是什么意思,處暑是什麼意思,處暑是什麼意思
處暑,二十四節氣之一。處暑節氣在每年的8月23日或24日,此時太陽到達黃經150 據 月令七十二候集解 說 處,去也,暑氣至此而止矣。意思是炎熱的夏天將過去,到此為止了。處 含有躲藏 終止意思,處暑 表示炎熱暑天結束了。月令七十二候集解 說 處,去也,暑氣至此而止矣。處 是終止的意思,表示炎熱即將過...
什么是C2C交易,什麼是C2C交易?
c2c是人與個人之間的電子商務。c2c是電子商務的專業用語,意思是個人與個人之間的電子商務,其中c指的是消費者,因為消費者的英文單詞是customer,所以簡寫為c,又因為英文中的2的發音同to,所以ctoc簡寫為c2c。c2c即 customer to custome。比如一個消費者有一臺電腦,通...
C中的Connection Close 是什麼意思 Co
你沒說在那個環bai境下的duconnection,asp.net,winform?要看connection屬於那個名稱空間,直zhi接把在 裡吧滑鼠dao放在這個關鍵 內字上就可以容了,connectionstate.closed,列舉型別表示連線已經完全關閉 sqlconnection.clos...