2.6 C#的数据转换

Posted Young_wind

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2.6 C#的数据转换相关的知识,希望对你有一定的参考价值。

C#有多种数据类型,每种数据类型只能存储这种类型的变量,但又的时候我们需要各种类型之间的转换。比如在计算2+3.5的时候,这个时候有两种情况:

自动类型转换:2种不同类型的数据运算,低精度类型的数值会自动转换成高精度类型的数值。

在上面的计算中2将转换成2.0参与计算,以提高精确度,得到的结果是5.5。在比如你定义了一个double类型的数值是1,但是在参加计算的时候它会自动转换成1.0进行计算的。

强制类型转换:无法自动转换为我们需要的类型,可以用强制类型转换,比如上例可以这样完成:doublei=(double)3;

数字前面的(double)表示转换的目标类型为double,3会被强制转换为3.0。

 


需要注意, double 型强制转换为int型将失去小数部分,比如(int)2.8,我们得到的将是2。

以上是关于2.6 C#的数据转换的主要内容,如果未能解决你的问题,请参考以下文章

C# “数据“ToString的格式转换 进制转换 时间转换

C#实践笔记3.数据类型之间的转换

C#编程(四十一)----------用户定义的数据类型转换

C# 类型转换

简述C#中类型转换的方式

(DateTime)日期型数据转换成C#长整型数据