C#之显示转换
2017-02-14 11:26
381 查看
前言
上一章初步介绍了C#中的隐式转换,用了int和double这两种数据类型来举例,下面复习一下这个语句double Chinese1=Convert.ToDouble(Chinese);//当有小数出现时用这个。详细请看链接:
http://blog.csdn.net/lxl51666/article/details/55055212
既然有隐式转换,那么有没有显示转换呢?答案是当然有下面就来介绍一个例子:
例如我们在计算圆的面积的时候会有小数π,半径,有可能半径是int类型,当然圆周率肯定是double型的了,那么在计算圆的面积时候是不能进行直接计算的,需要转换一成相同的数据类型。
下面就是方法
//计算圆的面积π=3.14,R=4int R = 4;double π = 3.1415;//方法一、强制转换//int π1 = (int)π;//将double类型显示转换为int类型,π由3.14变为了3,这里就丢了精度//方法二、使用math.Round()函数。//double π1 = Math.Round(π, 4);//括号中的第一个是要转换的变量,第二个是变量要保留几位小数。//方法三、用了隐式转换double π1 = Convert.ToDouble(π);double S = π1 * R * R;Console.WriteLine("圆的面积为:{0}", S);Console.ReadKey();方法一出现了丢精度的问题,直接将π后的小数省略了,计算结果为:方法的的计算结果为:方法三是用的隐式转换结果为:后语
显示转换和隐式转换在实践中是很实用,需要多加练习,熟练掌握,孰能生巧。
相关文章推荐
- C#之隐式与显示类型转换
- C# 显示转换与隐式转换_记录
- [转]C#将image中的显示的图片转换成二进制
- C# 获取人类可识别的文件大小转换显示 和 人类可识别的时间大小
- C# int类型显示和隐式转换的比较
- C#学习日记17---显示类型转换具体用例
- C# 转换运算符:implicit(隐式),explicit(显示)
- C#中隐式类型转换和显示类型转换 .
- C#基础:类型转换(隐式转换和显示转换)
- c#中如何将byte数组转换成string从而在textbox中显示出来?
- C#将image中的显示的图片转换成二进制
- C#把图片转换字节存入数据库在读取显示出来。
- 通过扩展方法,将C#的DateTime(日期)转换成人性化的显示,模仿微博显示的“发布时间”
- C#将相片转换成二进制存储在数据库中,再从数据库中显示出来
- c#自定义类型的转换方式operator,以及implicit(隐式)和explicit (显示)声明的区别
- C#的隐式和显示类型转换
- C#显示与隐式转换操作符
- C# asp中,如何把二进制图片流转换成图片,并显示在网页上的一些注意事项
- 将一串数字转化为中文字符串,使用 C# 将数字转换成大写人民币 (例如:用户输入2300,系统就会显示两千三百元 )
- (原创)c#学习笔记05--变量的更多内容01--类型转换02--显示转换