zoukankan      html  css  js  c++  java
  • c#语言中的类型转换

          在使用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();

  • 相关阅读:
    evernote100个做笔记的好方法
    平衡二叉树的调整模版
    晨间日记的奇迹
    hdu 2952 Counting Sheep
    hdu 1535 Invitation Cards
    poj 3259 Wormholes(spfa)
    poj 2263 Heavy Cargo(floyd)
    poj 3268 Silver Cow Party(SPFA)
    hdu 1690 Bus System
    hdu 3631 Shortest Path(Floyd)
  • 原文地址:https://www.cnblogs.com/whitesnow/p/7581996.html
Copyright © 2011-2022 走看看