码迷,mamicode.com
首页 > 编程语言 > 详细

c#语言中的类型转换

时间:2017-09-23 20:28:13      阅读:204      评论:0      收藏:0      [点我收藏+]

标签:转换的格式   nbsp   tostring   系统   double   之间   str   编写   使用   

      在使用C#用语言编写代码的时候,经常要切换各种数据类型。这个时候就需要用到各种数字类型之间的切换。希望这篇随笔可以有些帮助。

 常用的数据类型转换。例如,很多时候把用户输入的string 类型的数据,转换成int数据类型来使用,以供后边编码的快捷的提取和不用重新定义变量节约时间,假如用户输入的字符串,而我们编码时定义了一个int数据的变量a,那么他们转换的格式为 int a = int.Parse(转换的字符串);同样的string类型的数据转换成double类型的只需把上式的“int” 换成“double”即可。

同样在 int和double之间的互换。由于他们之间的转换和取值范围有关系,所以要注意谁的取值范围大,double是小数类型,int是整数类型,所以double取值范围大,所以int类型转换为double类型系统会自动转化。例如int a =123; double q = a;这样就自动转换成小数类型了(称为“隐式转换”);但是double类型转成int类型。系统不会自动转换。这里需要强制转换(又称显式转换),例如 double a= 3.14;   int b = (int)a;(int表示目标类型)。这里需要特别注意的double类型转换成int 类型会舍弃小数点以后的数字(不是四舍五入),所以强制转换有可能造成数据丢失。

最后就是double和int数据转换成string数据了,转换很简单,只需在需要转的的数据后加个“.ToString"即可。例如 int a = 123; string b = a.ToString();

c#语言中的类型转换

标签:转换的格式   nbsp   tostring   系统   double   之间   str   编写   使用   

原文地址:http://www.cnblogs.com/whitesnow/p/7581996.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!