C#学习笔记8-整型的三种强制转换int、int.Parse()和Convert.ToInt32()
2017-09-23 16:19
429 查看
1.(int)
适合简单数据类型间的转换,会直接截取转换的内容整数部分,例如:
(int)4.6 = 4
2.int.Parse()
参数类型只支持string类型。
也可以用Parse来转换成float和double,如果小数点多于1个会抛出异常,值为null也会出现异常。
3.Convert.ToInt32()
适合把Object类型转换为int型。
舍入原则:会返回相差最小的偶数,例如:4.5会返回4, 5.5会返回6.
如果参数为null会返回0。
适合简单数据类型间的转换,会直接截取转换的内容整数部分,例如:
(int)4.6 = 4
2.int.Parse()
参数类型只支持string类型。
也可以用Parse来转换成float和double,如果小数点多于1个会抛出异常,值为null也会出现异常。
3.Convert.ToInt32()
适合把Object类型转换为int型。
舍入原则:会返回相差最小的偶数,例如:4.5会返回4, 5.5会返回6.
如果参数为null会返回0。
相关文章推荐
- Convert.ToInt32、(int)和int.Parse三者的区别
- 将整型转换为枚举型(convert int to enum)
- Convert.ToInt32、(int)和int.Parse三者的区别
- 字符串转换为数字:String:convert a string to int
- c++ int convert to std::string 转换成std::string
- C#中强制转换、Convert转换 和Parse转换的差异
- c++ int convert to std::string 转换成std::string
- 【C#基础】(int),int.Parse,Convert.ToInt32三种转换的区别
- 四种转换方式:自动,强制,Parse,Convert
- C#中(int)、Conver.Toint32()、int.Parse()三种类型转换方式的区别与联系--C#基础知识
- python类型强制转换long to int的代码
- 【C编程练习】2013华为校园招聘机试题9月10日题1:把整数转换成字符串 void ConvertIntToStr(int nVal, char* pStr);
- 字符串转换成整型,到底使用int.Parse,Convert.ToInt32还是int.TryParse?
- C#中强制转换、Convert转换 和Parse转换的差异
- Swift3 时间戳转换成整型字符串 Double value cannot be converted to Int because the result would be greater than
- selenium--unittest字符串/整型问题Can't convert 'int' object to str implicitly提示解决方法
- Convert.ToInt32()、Int.Parse()、Int.TryParse()和(int)
- Int.Parse与ConvertToInt的区别
- c#中(int)、int.Parse()、int.TryParse()、Convert.To
- C#中(int)、Conver.Toint32()、int.Parse()三种类型转换方式的区别与联系--C#基础知识