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

  • 相关阅读:
    FFmpeg(二) 解封装相关函数理解
    Android NDK(一) ndk-build构建工具进行NDK开发
    Android NDK(二) CMake构建工具进行NDK开发
    C++学习笔记二、头文件与源文件
    C++学习笔记一
    JNA的步骤、简单实例以及资料整理
    Java异常总结
    UML-类图
    排序六:希尔排序
    排序四:归并排序--分治法
  • 原文地址:https://www.cnblogs.com/whitesnow/p/7581996.html
Copyright © 2011-2022 走看看