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

目錄:https://www.cnblogs.com/liqingwen/p/10261436.html

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

代碼如下:

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

輸出值:5

那么,為什么當一個 char ,并且只能為單字符時,GetNumericValue 會返回一個單位數“數字”(“0”到“9”)的 double 變量呢?

這是因為 char 保存 Unicode 字符,它可以容納三分之二的 Unicode 字符。當這三分之二的 Unicode 字符與 GetNumericValue 方法一起使用時,返回值為:0.666666666666667。

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

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容