1樓:紫竹依山
除法是基本運算,規則如下,如果兩個運算元中有一個為浮點型,則結果為浮點,如果兩個均為整型,則為整除。當整型取浮點時就要強制轉換(float)或者(double)
例如:int a = 5;
int b = 2;
則a/b的值為2(整除),而用(double)a/b的值則為2.5,用個強制型別轉換(double)就行了。
2樓:匿名使用者
1、將1或2兩個數字中的任何一個改為浮點型,如果兩個運算元中有一個為浮點型,則結果為0.5。如下所示
int a = 1.0;
int b = 2;
則a/b的值為0.5。
2、強制轉換(float)或者(double),其結果為0.5。如下所示
int a = 5;
int b = 2;
則a/b的值為2(整除),而用(double)a/b的值則為2.5。
1、c++中的算術運算子包括基本的算術運算子和自增、自減運算子。由算術運算子、運算元和括號構成的表示式稱為算術表示式。
2、基本算術運算子有:+(加)、-(減或負號)、*(乘)、/(除)、%(取餘)。其中「-」作為負號時為一元運算子,其餘都為二元運算子。
這些基本算術運算子的意義與數學中相應符號的意義是一致的。它們之間的相對優先順序關係與數學中的也是一致的,即先乘除、後加減,同級運算自左向右進行。使用算術運算子要注意以下幾點:
(1)「%」是取餘運算,只能用於整型運算元。表示式a%b的結果為a/b的餘數。 「%」的優先順序與「/」相同。
(2)當「/」用於兩整型運算元相除時,其結果取商的整數部分,小數部分被自動捨棄。因此,表示式1/2的結果為0,這一點需要特別注意。
(3)c++中的「++」 (自增)、 「--」 (自減)運算子是使用方便且效率很高的兩個運算子,它們都是一元運算子。這兩個運算子都有前置和後置兩種使用形式.
3樓:奮鬥的曦
用個強制型別轉換(double)。
除法是基本運算,規則如下,如果兩個運算元中有一個為浮點型,則結果為浮點,如果兩個均為整型,則為整除。當整型取浮點時就要強制轉換(float)或者(double),例如:int a = 5、int b = 2,則a/b的值為2(整除),而用(double)a/b的值則為2.
5,用個強制型別轉換(double),1/2就可得到0.5了。
拓展資料:當運算元的型別不同,而且不屬於基本資料型別時,經常需要將運算元轉化為所需要的型別,這個過程即為強制型別轉換。強制型別轉換具有兩種形式:
顯式強制轉換和隱式強制型別轉換。
4樓:匿名使用者
1、定義一個浮點型變數
2、1除以2中必須有一個是不數的,如可以這樣1.0/2這樣就能得到結果了
5樓:匿名使用者
#include
int main(void)
/*執行結果:0.5*/
6樓:匿名使用者
(float)x=1/2
c++ 整除程式設計問題
7樓:汐日南莘
#include "iostream"
using namespace std;
void main()}}
else }}
}//就這2個小問題
8樓:l暱稱
& 是按位且運算子
%是求餘運算子
a%b==0 表示a能夠被b整除
9樓:匿名使用者
if (cs&c==0)//你覺得&是整除運算子?
c++中做除法的函式是什麼?(不是整除)
10樓:湛藍水晶
除法是基本運算,規則如下,如果兩個運算元中有一個為浮點型,則結果為浮點,如果版兩個均為整
權型,則為整除,如果你想對整型做浮點除就這樣:
int a = 5;
int b = 2;
則a/b的值為2(整除),而用(double)a/b的值則為2.5,用個強制型別轉換(double)就行了。
求c++中除法的各種表示方法,及意義,請解釋儘量詳細易懂
11樓:匿名使用者
很多方法,我知道幾種
1、直接除 : a/b 這樣子會得出一個整數2、位運算 :a >> x 表示a除以2^x3、浮點預算 : (double)a/b 這樣就可以得到一個浮點數
12樓:匿名使用者
/號運算規則有多種
5/6,由於5,6均為整數,所以此時除法運算的結果為所得商的整數部分,其結果為0。
5.0/6由於5.0為浮點數(float,當然double也可以),因此商的型別也為浮點型,結果為8.333333
假如我們設a/b,a,b均為int, long, char這樣的整數型別,其結果均為所得商的整數部分。
若a,b中有一個或兩個都是小數(float,double)型的數,其商的結果為實際結果。
實際上若a/b中有一個為小數形式,編譯器也將另一個整數隱式的轉化為小數形式。
%運算規則
該運算子為取模運算,表示a%b就等於a除以b的餘數。但該運算子使用前提a,b必須均為整數。
>>右移運算子
a>>x 表示a除以2的x次方
13樓:匿名使用者
a%b取餘
a/b取整
(double)a/b 這樣就可以得到一個浮點數
C 程式設計問題,C 程式設計問題
include using namespace std void circle void else break while 1 return 0 c 程式設計,出現2 個無法解析的外部命令,怎麼回事?client.h ifndef client define client include inclu...
C 程式設計問題,c 程式設計問題
已改,改的地方已註釋 include int main return 0 1 是否有 多組測試資料 2 x 公里數 和 y 停車時間 都是 整數 的?他們的單位分別是什麼?如果都是整數的,那麼結果也一定是整數,為什麼要用 浮點數 一般計程車有規定 不足1千米按1千米計,也就是說要向上去取整,1.1 ...
c語言程式設計問題,c語言程式設計問題?
1 輸入有範圍,兩個變數輸入都需要驗證,方法變數處置範圍以外,迴圈判斷輸入。2 天數迴圈計數,日期0 6週期自增。用變數累加計數結果。下面是演示 include int main int i,j,a 7,n 366,cnt 0 while a 0 a 6 printf 請輸入a的值 0 6 scan...