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

2021-03-04 09:01:45 字數 621 閱讀 4573

1樓:白了少

因為把1/2看做乙個表示式,然後把表示式的值賦給a1/2是整數除法,結果為整回數.1.0/2或者1/2.0都是符點數,結果為符點數

強制類答型轉換就可以解決不用加「.0」就直接出來的是0.500000這個問題

比如a=(float)1/2;

如果滿意請採納,謝謝

2樓:匿名使用者

//型別轉換下就可以了

float a = (float)1/2;

c語言實型資料運算,3/2輸出為什麼是0.000000而不是1.000000?

3樓:真雅容洋美

3/2要賦值給乙個變數才行,兩個整型常量直接相除並且直接擱在那兒,把編譯器給搞懵了。

4樓:漆語朱水

#include

void

main()

int與double/float編碼不bai一樣du,嘗試zhi

在3/2前進行強dao

製類內型轉換

容,(double)或者(float)

#include

void

main()

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

比如float a 1 其中包含乙個賦值表示式,會自動將整型常量1轉換為浮點型,而後賦值給a,會輸出1.00000 c語言中可以把一整型數賦值給乙個float變數嗎 可以。float f f 12345 自動轉化為 f float 12345 c語言中對變數賦值0x是什麼意思?c語言中對變數賦值0x...

c語言定義結構體變數,C語言 定義結構體變數

首先,定義一個結構的一般形式為 struct結構名 成員表由若干個成員組成,每個成員都是該結構的一個組成部分。對每個成員也必須作型別說明,其形式為 型別說明符 成員名 成員名的命名應符合識別符號的書寫規定。例如 struct stu 在這個結構定義中,結構名為stu,該結構由4個成員組成。第一個成員...

在c語言中430且定義變數時都是double型

1 下圖是一段簡單的c 語言 接收乙個 double 型別變數輸入,並輸出接收到的值。2 編譯該程式,並沒有編譯錯誤出現。3 然而,在執行程式時,出現了錯誤,需為 double 型別變數指定的識別符號不是 f 而是 lf。4 因此,當需要接收 double 型別變數輸入時,應指定 lf。5 下面正確...