• 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();

  • 相关阅读:
    Unity Animation扩展方法总结
    Unity 离线建造系统
    Unity 任意区域截屏创建Sprite
    Unity ugui拖动控件(地图模式与物件模式)
    Unity 极简UI框架
    Unity 芯片拼图算法
    Unity Procedural Level Generator 基础总结与功能优化
    MANIFEST.MF是个什么?
    外包程序员怎么办?
    文件上传transferTo一行代码的bug
  • 原文地址:https://www.cnblogs.com/whitesnow/p/7581996.html
Copyright © 2020-2023  润新知