1樓:尋平陽
可以。如:
double a=1.2;
int b;
b=a; b=1;//取整了
int a=1;
double b;
b=a; b=1.00000
c語言中double 和int型的資料之間可相互賦值?
2樓:匿名使用者
可以。 如:
double a=1.2;
int b;
b=a; b=1;//取整了
int a=1;
double b;
b=a; b=1.00000
(1)double(雙精度浮點型)是計算機使用的一種資料型別。比起單精度浮點數(float),double(雙精度浮點數)使用 64 位(8位元組) 來儲存一個浮點數。
(2)int是將一個數值向下取整為最接近的整數的函式。int是資料庫中常用函式中的取整函式,常用來判別一個數能否被另一個數整除。
c語言中int型與double型能進行換算(加減乘除)嗎?能執行,是錯誤嗎?
3樓:陽光上的橋
能進bai行,不會錯,系統實際會把du參加運zhi算的所有變數轉換為double後進dao行計算專,只要表示式屬裡面有一個float或者double的量,例如:
int i=1;
float x=5,y;
y=x+i;
執行的時候系統會把x和i都轉換為double進行計算,最後的結果再儲存為y的double型別。
4樓:匿名使用者
應該是flaot吧,兄弟
c語言 int型別的可以和double型別的比較大小嗎?
5樓:小羊羊
c語言 int型別的可以和double型別的大小可以比較。
int a=2;
double b=1.1
//隱式轉換,相當於if( (double)a >b )if( a> b)
一個c語言問題:int資料可以轉化為double型資料麼,反過來呢。。
6樓:匿名使用者
c語言整型轉為雙精度
#include
void main()
c語言內雙精度轉為整型
#include
void main()
7樓:匿名使用者
最好不要反過來轉化,因為double資料的型別是8個位元組,而int資料的型別為4個自己,可能會在程式中出現bug
8樓:匿名使用者
只能夠強制轉化,否則會報錯或者警告。
9樓:
都可以的 但是double 變int要截斷
10樓:衫秋墨
可以,上面回答很對的
11樓:匿名使用者
可以啊,但是資料會有取捨,和原來的不一樣了
c 語言中,函式宣告,用int和void有什麼區別
int 和 void 決定了該函式的返回值型別。在main函式中,其返回值的型別還和編譯器有關內。在有些編譯器規定容main函式需要要有返回值,沒有返回值的話會警告,但不影響工作。在一些作業系統中,為判斷一個程式是否正常執行,通常也對該程式的main函式做相關規定。比如說 規定mian函式返回0為正...
關於c語言字元型,C語言中關於字元型變數。
關於printf c a i 如果把他換成printf s a i 為什麼不能編譯?回答 編譯應該沒問題,只是執行時必定錯誤.字串指一串連續的字元型的儲存域.c語言的字串在操作時一般以0值字元標誌字串的尾字元 佔一個字元的儲存域,但不計入字串長度 c 應該對應於字元型變數 當然字串中的一個字元也可以...
C語言,DEVc裡float和double
include include int main lf 和 1f 你看不出區別麼 l 的小寫 不是數字 一 c語言中的double和float double與float的區別在於bai在記憶體中存放數du據時佔用的記憶體不一樣 zhi,前者dao8位元組,後者4位元組,也就回是前者儲存的小數位數答 ...