【譯】將字符轉換爲雙精度浮點型

目錄:http://www.javashuo.com/article/p-ziomynzt-x.htmlhtml

包含數字的字符可使用 char.GetNumericValue 方法轉換爲數字(雙精度浮點型)。spa

代碼以下:code

double d = char.GetNumericValue('5'); Console.WriteLine(d); 

輸出值:5htm

那麼,爲何當一個 char ,而且只能爲單字符時,GetNumericValue 會返回一個單位數「數字」(「0」到「9」)的 double 變量呢?blog

這是由於 char 保存 Unicode 字符,它能夠容納三分之二的 Unicode 字符。當這三分之二的 Unicode 字符與 GetNumericValue 方法一塊兒使用時,返回值爲:0.666666666666667。ip

章節:Converting Chars to Doubles
譯書名:《C# 奇淫巧技 -- 編寫更優雅的 C#》
原書名:《C# Tips -- Write Better C#》
網址:https://leanpub.com/cstipsget

相關文章
相關標籤/搜索