C語言中,給float型別變數賦值整數1,輸出的是什麼

2021-03-04 09:01:10 字數 1456 閱讀 5814

1樓:匿名使用者

比如float a=1;

其中包含乙個賦值表示式,會自動將整型常量1轉換為浮點型,而後賦值給a,會輸出1.00000

c語言中可以把一整型數賦值給乙個float變數嗎

2樓:金色潛鳥

可以。float f;

f = 12345; 自動轉化為 f = (float) 12345;

c語言中對變數賦值0x是什麼意思?

3樓:育知同創教育

c語言中對變數賦值0x是以十六進位製數作為變數的值進行運算的。一般用來表示記憶體位址內的。

舉例說明:容

定義x:int x = 0x23 ;

這句話的意思跟定義成int x=35一樣的。編譯器在接收到0x23時就把它當做十六進位製數來處理。

4樓:匿名使用者

表示0x後面的值為十六進位制

c語言中float型資料怎麼 取整數部分演算法 或取小數部分

5樓:蟲心菜

分析如下:來

一種簡單的辦源

法是直接強制轉換到int型就是整數部分。減去這個int型就是小數部分了。

**如下:

float n=12.223;

int x=(int)n;

float y=n-(float)x;

得出的x為資料的整數部分,y為資料的小數部分。

拓展資料:

浮點型資料型別,float 資料型別用於儲存單精度浮點數或雙精度浮點數。浮點數使用 ieee(電氣和電子工程師協會)格式。浮點型別的單精度值具有 4 個位元組,包括乙個符號位、乙個 8 位 excess-127 二進位制指數和乙個 23 位尾數。

尾數表示乙個介於 1.0 和 2.0 之間的數。

由於尾數的高順序位始終為 1,因此它不是以數字形式儲存的。此表示形式為 float 型別提供了乙個大約在-3.4e+38 和 3.

4e+38 之間的範圍。

6樓:捐你妹

一種簡單的辦法是直接強制轉換到int型就是整數部分。

減去這個int型就是小數部分了。

7樓:

float x=1234.567,z;

long int y;

取整數部分: y = (int) x;

取小數部分: z = x - y;

8樓:匿名使用者

float n=12.223;

int x=(int)n;

float y=n-(float)x;

9樓:匿名使用者

小數取整

#include

void main()

c語言中我定義float變數a,平且a

因為把1 2看做乙個表示式,然後把表示式的值賦給a1 2是整數除法,結果為整回數.1.0 2或者1 2.0都是符點數,結果為符點數 強制類答型轉換就可以解決不用加 0 就直接出來的是0.500000這個問題 比如a float 1 2 如果滿意請採納,謝謝 型別轉換下就可以了 float a flo...

c語言中有string型別變數嗎

這裡的 string 有 二 義性。1 如果 string 是普通詞彙,c語言中有字元型別變數嗎 答,有。字元型別 用 char 宣告。char str this is a string 2 如果 string 是專用詞彙,c語言中有string型別變數嗎 答,沒有。string 是 類,是 cla...

C語言中可以給指標變數賦值常數嗎

1 申請了空間 在常量區 存放了字串 2 在字串尾加上了 0 3 返回地址,這裡就是返回的地址賦值給了p 字串常量 hello 出現在一個表示式中時,hello 表示式使用的值就是這些字元所儲存的地址 在常量區 而不是這些字元本身。所以,可以把字串賦值給指向字元的指標p,而不能把字串賦值給一個字元陣...