当前位置: 移动技术网 > IT编程>开发语言>.net > 【译】将字符转换为双精度浮点型

【译】将字符转换为双精度浮点型

2019年01月15日  | 移动技术网IT编程  | 我要评论

目录:

包含数字的字符可以使用 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#》
网址:

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网