1樓:匿名使用者
#include
int main()
編譯輸出:
[root@localhost test]# makegcc -wall -g 2.c -o 2[root@localhost test]# ./24/3 = 1
4.0/3.0 = 1
4.0/3.0 = 1.000000
4/3 = 1.000000
[root@localhost test]#以上結果說明,
輸出的結專果與你想要的結果型別屬
有關,printf ("%d」) 就輸出1,printf("%f")就輸出1.000000,float資料型別只輸出6~7為有效數字。
2樓:元苦
步驟是一樣的.可能是個別版本的bug.就算是3.0或4.0都有很多版本的.
3樓:
4/3 是兩個整型相除,結果也為整型 1
4.0/3.0 是兩個浮點型相除,結果也為浮點型 1.333333
c語言程式設計時4/3和4/3.0有什麼區別
4樓:匿名使用者
4/3 整數相除, 結果為整數, 1
4/3.0會提升浮點數, 結果為 1.333333
請採納,謝謝
5樓:
4/3 = 1
4/3.0 = 1.3333333
c語言中有個型別轉換,int/int 肯定是 整數
在c語言中4/3與4.0/3.0且定義變數時都是double型
6樓:匿名使用者
1、下圖是一段簡單的c 語言**,接收一個 double 型別變數輸入,並輸出接收到的值。
2、編譯該程式,並沒有編譯錯誤出現。
3、然而,在執行程式時,出現了錯誤,需為 double 型別變數指定的識別符號不是 %f ,而是 %lf。
4、因此,當需要接收 double 型別變數輸入時,應指定 %lf。
5、下面正確的**。
6、可以看到,更改之後,程式就可以正常執行了。
7樓:匿名使用者
double a = 4/3
double b = 4.0/3.0
前一個是按照整型計算 所以a是1.0
後一個是按照浮點型計算 所以 b是 1.333333
8樓:匿名使用者
什麼意思,沒看懂接哦
c語言中:3/4與3.0/4等價麼?
9樓:煙火夜空
不等價,
3/4 是 整數除,結果只為 商,餘數不要,即 3/4=0;
3.0/4 是小數除法,結果=0.75;
10樓:匿名使用者
不等價,3/4=0,3.0/4=0.750000
c語言中的3/4和3.0/4
11樓:匿名使用者
不一樣,第一個整型,第二個實型,第一個結果是0,第二個結果是0.75
12樓:匿名使用者
不一樣的,資料型別不一樣,一個是整形,一個是實型的
為什麼聯想k43c 80裝3DMAX不相容
建議你刪除了再裝其他版本的,還有不知道你用的是什麼系統。民工敏明嘻嘻自欺欺人 這兩個東西應該就是壓根兒不是一回事,然後你可以去專業的 上,或者是京東或者蘇寧易購的。你也可以去玩玩或者直接去他們兩個。可以直接去聯想到 上去看看,還可以去那。去年想在外面玩的或者一些高科技的 那你不可能也可以打球,然後他...
c語言,為什麼結果是13c語言,為什麼結果是
答案我執行過了,是 1 3 4 5,現在我來解釋一下,希望我的解釋你能夠理解 首先int a 5 1 注意到c c 語言規定是a 0 1,a 1 4,a 2 5 而不是a 1 1,a 2 4,a 3 5 2 經過 while i n k a i i 由於a i 即a 1 4,而k 3不大於a 1 不...
c語言為什麼是這樣的結果
因為printf d d n m n,m 中 n 1.1 9.9 3.3 4.4 1.1 5.5 2.2 4.4 3.63 3.63 int 1.0。按理說,1.0取整後應該n 1 但是,浮點數在計算機中是按階碼 尾數 原碼 表示的,由於運算過程中取值是有限的,所以不能精準地表示1.0的結果,那麼這...