1樓:網蟲
答:a是double型,值為12
double a = 12.3; 說明a為double型
a = (int)a; 先把a顯式強制轉換成int,再隱式轉換成double,中間有精度丟失。
2樓:匿名使用者
a 是 double 型別,值為 12。
c++中字元型和int型,float,double之間的轉換? 5
3樓:仙人掌的憂傷
c++中資料來型別的轉換
一般源分為隱含轉換和強制轉換兩種bai。
隱含轉換:du算術運算zhi符 關係運算子 邏輯dao運算子賦值運算子等二元運算子要求兩個運算子的型別一致,算術運算關係運算中參與運算的型別不一致時要進行隱含轉換。
支援繼承和重用:在c++現有類的基礎上可以宣告新型別,這就是繼承和重用的思想。通過繼承和重用可以更有效地組織程式結構,明確類間關係,並且充分利用已有的類來完成更復雜、深入的開發。
新定義的類為子類,成為派生類。它可以從父類那裡繼承所有非私有的屬性和方法,作為自己的成員。
4樓:匿名使用者
c++中資料型別的轉換一般分為隱含轉換和強制轉換兩種;
(1)隱含轉換
算術運算子 關係運內算符 邏輯運算子賦容值運算子等二元運算子要求兩個運算子的型別一致,算術運算 關係運算中參與運算的型別不一致時要進行隱含轉換,原則是將低型別轉化成高型別(型別越高資料精度越高,double>float>unsigned long>long >int>short>char>)這種轉化是電腦自動完成,是安全的,資料精度沒有損失;
注意:邏輯運算子要求草錯書讀是bool型,如不是則系統中地轉換成bool型,非0資料轉換成true,0轉化成false;
(2)強制轉換
一般涉及到將高型別轉化成低型別時使用,不安全,可能在精度的損失,有兩種方法
1型別說明符(表示式)//c++強制轉化符號2(型別說明符)表示式 //c強制轉化符號;
如 float z=7.56;
int a;
a=int(z);或a=(int)z;
5樓:匿名使用者
直接強制轉換不可以嗎?
6樓:孤鬆獨海
高精度float double會自動轉換,不過也可以(int) 這樣強制轉換,只能高精度向低精度轉換,反之不可以,三者高低排列為double>float>int
7樓:絲煙抹茶
int是整型,float可以小數,double是好像範圍更大,記不清了
c++中double和int的衝突
8樓:
這樣寫好像是錯誤的!應該是:
double froop(3.14159);
int gval=froop;
第一行宣告froop為double型變數並初始化為3.14159。
第二行宣告gval為int型變數,並froop的整數部分(就是3)賦給int型變數gval。
9樓:金色潛鳥
double froop=3.14159;
int gval = froop;
宣告 gval 是整型,初始化 = froop, 實際初始化時 會執行:
gval = (int) froop;
gval 得 3。
語法完全正確。
10樓:匿名使用者
這是個錯誤的表示式,一個標示符和()運算子結合一般都是適應於函式呼叫,這裡的froop不是函式,所以是書上寫錯了或是你抄錯了。
11樓:紅警助手
froop(3.14159)=圓周率,double froop=兩位小數。。。。其它的沒見過!?!
12樓:匿名使用者
froop(3.14159)
這是什麼意思,沒見過。
c++ double和int有什麼不一樣。(不理解)
13樓:匿名使用者
int 和 double 都是基本bai資料型別, int 是整du形, double 是浮點型。
一般zhi來說 , int 型變數dao佔用的儲存空間和機器字專一樣大,即屬 32位系統中是 4個位元組; 64位系統中是 8個位元組; 而 double 型變數 一般佔用8位元組,double 型變數佔用的儲存空間不會小於 int 型變數。
double 型表示的值範圍要比 int 表示的值範圍大,且從 double 值轉換到 int 值,會進行四捨五入,從而有精度損失。
14樓:水為花逝
int是整數,double是實數,兩者的實現機制不同
C中的int和char之間的轉換問題
這要用到ascii碼的知識,粗略講一下 字元 0 的ascii碼為 48,然後是 1 2 3 9 字元 空格 的ascii碼為32.字元 a 的ascii碼為65,然後是 b c z 字元 a 的ascii碼為97,然後是 b c z 所以,把一個數字字元ch,轉為一個整數,就是ch 0 當然ch ...
電流A與W的轉換方法有哪些,W和A怎麼轉換?
w是功率但聞,a是電流單位,根據公式有 p ui 所以i p u 電流 科學上把單位時間裡通過導體任一橫截面的電量叫做電流強度,簡稱電流。通常用字母 i表示,它的單位是安培 安德烈 瑪麗 安培 1775年 1836年,法國物理學家 化學家,在電磁作用方面的研究成就卓著,對數學和物理也有貢獻。電流的國...
英語的被動語態和主動語態怎麼轉換
內容來自使用者 恬淡虛無 很簡單的,bai總之就是把動詞du換成過去分詞,再在zhi前面加上daobe動詞,be動詞的 回形式根據主語的數 人答稱和時態作相應改變即可。比如,i am punished today.she is punished today.這裡am與is的區別就看前面主語是誰了。t...