C#数据类型转换中隐式转换要注意的几点
2013-04-02 11:27
260 查看
隐式转换:一般是小的类型向大的类型转化,能够保证值不发生变化。
不存在向 char 类型的隐式转换,因此其它整型的值不会自动转换为 char 类型。
浮点型不能隐式地转化为decimal型 。
隐式数据类型转换适用于数值类型的数据之间。int,float,double类型都属于数值类型。隐式数据类型转换应遵循以下规则才能实现。
对于数值类型,任何数据类型A,只要其取值范围完全包含在类型B的取值范围之内,就可以实现隐式类型转换。即整型数据(int)类型可以隐式转换浮点型(float)和双精度型(double)数据。浮点型(float)数据可以隐式转换为双精度(double)数据。
下面这段代码说明隐式转换:
int num1=3;
float num2=num1;
double num3=num1+num2;
以上摘抄自德仔铁观音的博客http://blog.csdn.net/david_520042 他的博客里面基础的知识对我很受用 有些细节的点是我自己平时没注意的 谢谢 我学习记录了。
不存在向 char 类型的隐式转换,因此其它整型的值不会自动转换为 char 类型。
浮点型不能隐式地转化为decimal型 。
隐式数据类型转换适用于数值类型的数据之间。int,float,double类型都属于数值类型。隐式数据类型转换应遵循以下规则才能实现。
对于数值类型,任何数据类型A,只要其取值范围完全包含在类型B的取值范围之内,就可以实现隐式类型转换。即整型数据(int)类型可以隐式转换浮点型(float)和双精度型(double)数据。浮点型(float)数据可以隐式转换为双精度(double)数据。
下面这段代码说明隐式转换:
int num1=3;
float num2=num1;
double num3=num1+num2;
以上摘抄自德仔铁观音的博客http://blog.csdn.net/david_520042 他的博客里面基础的知识对我很受用 有些细节的点是我自己平时没注意的 谢谢 我学习记录了。
相关文章推荐
- javascript的数据类型and隐式转换
- SQL Server ->> 数据类型不一致比较时的隐式转换
- 基本数据类型的隐式转换
- Objective-C数据类型输出格式及隐式转换详解
- C++语言编译系统提供的内部数据类型的自动隐式转换
- Oracle DB 隐式和显式数据类型转换
- 也谈SQL Server 2008 处理隐式数据类型转换在运行计划中的增强 (续)
- javascript的数据类型and隐式转换
- 数据类型隐式转换
- C++语言编译系统提供的内部数据类型的自动隐式转换
- JavaScript数据类型隐式转换原则总结(干货!)
- 8种基本数据类型和运算(隐式转换和强制转换)
- C语言中隐式数据类型转换的总结
- js之数据类型-隐式转换-类型检测 学习总结
- 简单介绍JavaScript数据类型之隐式类型转换
- javascript的数据类型and隐式转换
- C++语言编译系统提供的内部数据类型的自动隐式转换
- Java中数据类型转换注意事项
- 数据类型转换及注意事项
- 注意隐式类型转换