標題:
C#入門資料型態的轉換
發問:
轉換輸入的字串成為數字,可以使用Convert類別 string line = "32"; int i = Convert.ToInt32 (line); double x = Convert.ToDouble(line); 上面的"ToInt32" 跟"ToDouble" 為什麼 int後面有32 那double後面不需要嗎?? 還有跟To連接的字,在程式語言內代表什麼意思??
最佳解答:
- by2 發行了哪機張專輯--
- 我想買8600GT 512的顯卡~但不知合不合~有人能幫我嗎
- 台大圖書館Bull. entomol. res.
- 嬰兒用品及童裝聯合特賣會的所在地及聯絡方式
- 98統測英語類組填志願
- 世足賽的正確寫法
- excel vlook公式問題~急
- 【?】從台北車站怎麼去南投某地
- 今年報稅,麻煩幫忙試算一下吧
- 急需刑法高手幫忙~有關刑法案例問題
此文章來自奇摩知識+如有不便請留言告知
to後面連接的是資料型態 double是8位元組的浮點數 int32是32位元的整數,因為1 位元組是8個位元,所以int32就是4位元組的整數。 關於c#的基本資料型態,我列於下方 Type Range Sizesbyte-128 to 127Signed 8-bit integerbyte0 to 255Unsigned 8-bit integercharU+0000 to U+ffffUnicode 16-bit charactershort-32,768 to 32,767Signed 16-bit integerushort0 to 65,535Unsigned 16-bit integerint-2,147,483,648 to 2,147,483,647Signed 32-bit integeruint0 to 4,294,967,295Unsigned 32-bit integerlong-9,223,372,036,854,775,808 to 9,223,372,036,854,775,807Signed 64-bit integerulong0 to 18,446,744,073,709,551,615Unsigned 64-bit integer Type Approximate range Precisionfloat±1.5e?45 to ±3.4e387 digitsdouble±5.0e?324 to ±1.7e30815-16 digits
其他解答:
int一般預設是32 bit,所以大小是用32bit表示的有號數。 無號數是uint。 所以你寫int i,其實相當於System.Int32。 double和float都是浮點數,所以表示方式不一樣,不指定位數大小。 參考Conver類別,整數資料型別表,浮點數型別表 To後面接的字,表示你要轉換成什麼型別。 另外,要做型別轉換的話,我建議用TryParse,比較能避免異常狀態,參考這個及這個。|||||int有位元數的差異,double有固定形式。用搜尋引擎查一下就知道了。 函式名稱跟程式語言沒有關係,是規劃工具(函式、函式庫or稱API)使用時的命名原則。5FAD1C75CFAE8A5F
留言列表