C#中常见数据类型之间的转换

c#语言中常见的数据类型有char(字符类型)、string(字符串类型)、int(整数类型)、double(小数类型)。此处浅谈一下任意类型与string类型、int类型与double类型、string与数字类型的转换。

1、任意类型转换为string类型

转换代码:待转换的数据.ToString();

返回数据类型:string

eg:int a = 10;

String b = a.ToString();

将整数类型a转换为string类型b

2、int类型与double类型之间的互换

此时会涉及到隐式转换和显示转换的概念;

隐式转换:不需要额外的代码,计算机自动完成转换,适用于取值范围小的数据类型转换为取值范围大的数据类型。

显示转换:又称强制转换,需要编写代码才能完成转换,适用于取值范围大的数据类型转换为取值范围小的数据类型。

double类型的取值范围>int类型的取值范围

所以,

2-1 int类型转换为double类型,无需额外代码,例,

int a =123;

double d = 123;    或者  double d = 123 ;(虽然123是个int类型数据,但此处代码将其定义为double类型)

2-2 double类型转换为int类型,例,

double a = 3.14;

int d =(int)a;     格式:在小范围类型名加英文小括号

由于 int是整数类型,所以需要舍弃小数部分(注意:不是四舍五入)  此处 d=3    由此可知

显示转换(强制转换)有可能造成数据丢失!

3、string类型转换为数字类型(int、double为例)

转化代码:int.Parse(带转换的字符串)

double.Parse(带转换的字符串)

注意:如果string类型数据无法转换成数字类型则转换失败!

时间: 2024-10-08 17:16:54

C#中常见数据类型之间的转换的相关文章

java中的、标识符、运算符以及数据类型之间的转换。

---恢复内容开始--- 数据类型之间的转换: 1:自动转换:就是不用说出要转换成什么类型,由java中的虚拟机自动将小数据类型转换成大数据类型,但大数据中的数据精度有可能被破坏. 2:强制转换:强制转换的格式是在需要转型的数据前加上"( )",然后在括号内加入需要转化的数据类型.有的数据经过转型运算后,精度会丢失,而有的会更加精确. 例子: public class Demo { public static void main(String[] args){ int x; doubl

浅谈C#语言中的各种数据类型,与数据类型之间的转换

什么是数据类型? 数据类型,百度百科是这样解释的:数据类型在数据结构中的定义是一个值的集合以及定义在这个值集上的一组操作.这样的解释对于一个初学者来说未必太过于深奥. 简单点说,数据类型就是不同长度的数据的归类.数据类型的出现就是为了解决计算机中对不同长度的数据合理保存的问题.为了把数据分成所需内存大小不同的数据,编程的时候需要用大数据的时候才需要申请大内存,就可以充分利用内存.达到资源合理优化利用,减少浪费内存的目的. 数据类型有哪些? 类型            描述            

关于JAVA变量,数据类型,基本数据类型之间的转换和对象型的基本数据类型

如何给java变量取名字-----标示符     标示符是用来给类,对象,方法,变量,接口和自定义数据类型命名的.凡是可以自己取名字的地方都叫做标示符,都要遵循标示符的规则. 标示符的规则:1.由数字,字母和下划线(_),美元符号($)组成. 2.区分大小写,首字母不能数字,长度无限制. 3.不能与java关键字重名. java常用数据类型(基本类型和引用类型) 基本数据类型: 基本数据类型分为数值类型和非数值类型.其中数值类型包括整数类型和非整形.非数值类型包括,字符类型,布尔类型, 整型包括

Java基础——数据类型之间的转换

Java数据类型分为三大类,即布尔型.字符型和数值型.其中数值型又分为整型和浮点型.Java的基本数据类型(8种)为布尔型boolean(1字节):字符型char(2字节):整型byte(1字节).short(2字节).int(4字节).long(8字节):浮点型float(4字节).double(8字节).此外,编程时还经常用到两种类变量,String和Date. Java数据类型的转换一般分三种,分别是:简单数据类型之间的转换.字符串与其他数据类型的转换.其他实用数据类型的转换. 简单数据类

10-10C#基础---数据类型之间的转换

10-10  C#基础数据类型转换(熟练掌握) 第一课 数据类型之间的转换 基本类型的转换:自动转换(隐式转换)和强制转换(显示转换) 装箱转换:允许值类型隐式转换成引用类型. 拆箱转换:允许将引用类型显示转换成值类型 分为2个步骤:首先,检查对象是否超出类型范围,然后再进行转换. Object包含所有的类型,其他类型都可以转换成Object类型,但Object不能转换成其他类型. 例: int i=0 object o = i; 三种转换方式: 1).用( ).( )内是转换后的数据类型,只能

【opencv基础】opencv和dlib库中rectangle类型之间的转换

前言 最近使用dlib库的同时也会用到opencv,特别是由于对dlib库的画图函数不熟悉,都想着转换到opencv进行show.本文介绍一下两种开源库中rectangle类型之间的转换. 类型说明 opencv中cv::Rect    以及opencv中的rectangle函数: void cv::rectangle( InputOutputArray img, Point pt1, Point pt2, const Scalar & color, int thickness = 1, int

java各种数据类型之间的转换

1如何将字串 String 转换成整数 int? A. 有两个方法: 1). int i = Integer.parseInt([String]); 或 i = Integer.parseInt([String],[int radix]); 2). int i = Integer.valueOf(my_str).intValue(); 注: 字串转成 Double, Float, Long 的方法大同小异. 2 如何将整数 int 转换成字串 String ? A. 有叁种方法: 1.) Str

java中进制之间的转换

//十进制转其他进制 Integer.toHexString(10); //将10转换为十六进制,返回字符串类型 Integer.toOctalString(10); //将10转为八进制,返回字符串类型 Integer.toBinaryString(10); //将10转为二进制,返回字符串类型 //其他进制转十进制 //十六进制转十进制,例如:0xFFFF Integer.valueOf("FFFF",16).toString(); //valueOf()方法返回Integer类型

标识符 二进制 数据类型之间的转换

Java中的转义字符 \n表示将当前光标定位到下一行同样的位置 \r 表示将当前光标定位到本行行尾 在某些平台上会出现不同的效果 所以要一起使用 \r\n \t 相当于tab键 标识符 只能有 字母 数字 下划线 $ 不能以数字开头 不能使用关键字 作为标识符 但可以包含关键字 Java中的常量 字面常量 在程序中直接出现的值 final :最终的  一旦赋值不能改变 1.整数常量:直接出现的数字,不带小数点 2.小数常量:直接出现的小数.必须带小数点 3.字符常量:用单引号('')引起的 数字