表示式184sqrt405的值是

2021-03-03 20:34:12 字數 2818 閱讀 6841

1樓:匿名使用者

表示式18/4*sqrt(4.0)/5,都是平級優先順序,所以從左到右原則

18/4*sqrt(4.0)/5

=4*2/5

=8/5=1

2樓:匿名使用者

18/4*sqrt(4.0)/5的值是1(整數)或1.6(實數)

3樓:匿名使用者

1如果是int型的變數那麼結果是 : 1

2如果是浮點型的變數那麼結果是:1.8

c++表示式18/4*sqrt(4.0)/5值的資料型別是(). 怎麼做

4樓:金色潛鳥

18/4*sqrt(4.0)/5 按優先順序分為:

(1) 18/4 整數除以整數 用 「整除」 得4 -- int 型內

(2)sqrt(4.0) 得 2.0 -- double 型(3) 4 * 2.

0 得 8.0 -- double 型(4) 8.0 / 5 得 1.

6 -- double 型資料型別是容 double, 數值是 1.6

c語言中怎麼算表示式的資料型別例如:表示式18/4*sqrt(4.0)/8值的資料型別為什麼?謝謝

5樓:幻翼高達

需要準備的材料分別有:電腦、c語言編譯器。

1、首先,開啟c語言編譯器,新建一個初始.cpp檔案,例如:test.cpp。

2、在test.cpp檔案中,輸入c語言**:printf("%d", sizeof(18/4*sqrt(4.0)/8));。

3、編譯器執行test.cpp檔案,此時通過sizeof得到其佔用位元組數為8,因此是double型別的資料。

6樓:風過滄海

double

18/4 = 4 int 與 int運算仍為 intsqrt(4.0) = 2.0 double 返回值的型別是函式sqrt定義的

18/4*sqrt(4.0) 為int與double運算,為保證精度將前面的int提升為double型別,此時結果為double

double/int 與前面類似 ,要提升int為double,結果仍為double

7樓:匿名使用者

/和*等於平時計算的除以(不取餘數)和乘以 然後sqrt()等於開方

18/4*sqrt(4.0)/8=18除以4乘以2.0除以8=1.0

表示式18/4*sqrt(4.0)/8值的資料型別為

8樓:匿名使用者

c語言的話應該是double,因為c語言資料進行計算時資料型別會由低階向高階進行隱式轉化,sqrt函式得到的是double型別,比其他的int資料型別高,所以整個結果得到的是double型別

9樓:瑞悅米蘊美

double

首先計算

18/4得到的int型的。

然後結果和sqrt(4.0)計算,sqrt返回double型的數。

然後/8.

由於c語言算數計算向上相容,所以結果為double型的。

但結果是1.000000是不是?

10樓:耿兆伍天祿

答案為1,整形運算

18/4=4餘數丟掉,後面按順序從左到右算,謝謝採納。

c++表示式18/4*sqrt(4.0)/5值的資料型別是(). 怎麼做

11樓:匿名使用者

1. 這個牽涉到強制轉化問題,有個優先順序,低精度的和高精度的資料運算時,把低精度的轉化為高精度的資料,結果是高精度的資料2. 由於sqrt返回值是double型別,在這個表示式中double是最高精度

3. 所以結果應該是double型別

12樓:

=4*2.0/5=8.0/5=1.600000。

13樓:匿名使用者

應該是float型別

14樓:翠代秋毓瑰

18/4*sqrt(4.0)/5

按優先順序分為:

(1)18/4

整數除以整數

用「整除」得4

--int

型(2)sqrt(4.0)

得2.0

--double

型(3)4*

2.0得

8.0--

double

型(4)

8.0/5得

1.6--

double

型資料型別是

double,

數值是1.6

表示式18/4*sqrt(4.0)/8值的資料型別是什麼?

15樓:匿名使用者

double

首先計算18/4得到的

baiint型的。

然後結果和dusqrt(4.0)計算,sqrt返回zhidouble型的數。dao

然後/8.

由於專c語言算數計屬算向上相容,所以結果為double型的。

但結果是1.000000是不是?

16樓:己亮禾代

答案ad肯定不

來對。自

因為int(4.0)的結果一定不是整數,所以整個運算結果不是整數。答案a不對。

一個有結果的算式,最後的資料型別一定是確定的。答案d不對答案一定是在b

和c中選擇。

我選擇b,請明白

的人給解釋吧。

c語言問題表示式184sqrt408值的資料類

其中sqrt 4.0 8是浮點型,式子中浮點型的精確度最高,所以詞表示式的資料型別是浮點型 float c語言求平方根函式 sqrt 功 能 計算一個非負實數的平方根 函式原型 在vc6.0中的回math.h標頭檔案的答函式原型為double sqrt double 從中可以知道 返回值最好是dou...

在c語言裡,為什麼數學表示式s1x要表示成s

因為1預設情況下是int,而1.0是float.你是s是float的,如果1 x得到的數是int的 而1.0 x得到的就是float的 在c語言中,1為int型的,而1.0則是float型的。1 x結果預設為int型了,如果x 2,則1 x 0了,而1.0 x 0.5 c語言問題 有一個分段函式y ...