C#中Toint16 Toint32 Toint64 有啥区别?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#中Toint16 Toint32 Toint64 有啥区别?相关的知识,希望对你有一定的参考价值。
说得详细点..
区别:转换成的数值范围不同。
int16-数值范围:-32768 到 32767
int32-数值范围:-2147483648 到 2147483647
int64-数值范围:-9223372036854775808 到 9223372036854775808
其他函数
1、Convert.ToChar() 转换为字符型(char)
2、Convert.ToString() 转换为字符串型(string)
3、Convert.ToDateTime() 转换为日期型(datetime)
4、Convert.ToDouble() 转换为双精度浮点型(double)
5、Conert.ToSingle() 转换为单精度浮点型(float)
扩展资料
实例
class Programstatic void Main(string[] args)float num1 = 82.26f;int integer;string str;integer = Convert.ToInt32(num1);
str = Convert.ToString(num1);Console.WriteLine("转换为整型数据的值0", integer);Console.WriteLine("转换为字符串0,",str);
参考技术A 啊楼上的抢答了,来晚了其实他们的不同是划分的内存空间不同:
Int16 表示 16 位有符号的整数,用2个字节来存储。
Int32 表示 32 位有符号的整数,是用4个字节来存储
Int64 表示 64 位有符号的整数,是用8个字节来存储 参考技术B Convert.ToInt16();是char单精度浮点数;
Convert.ToInt32();int
Convert.ToInt64();double
C#基础第一天-作业答案
题一答案: Console.WriteLine("请输入a"); int a = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("请输入b"); int b = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("请输入c"); int c = Convert.ToInt32(Console.ReadLine()); int max = 0; 写法一 max = a > b ? a : b; max = max > c ? max : c; Console.WriteLine("最大的数为" + max); Console.ReadKey(); 写法 if (a > b) { max = a; } else if (b > a) { max = b; } if (max > c) { Console.WriteLine("最大的数为" + max); } else { Console.WriteLine("最大的数为" + c); } Console.ReadKey(); 写法三 if ((a > b) && (a > c)) { Console.WriteLine("最大的数为" + a); } else if ((b > c) && (b > a)) { Console.WriteLine("最大的数为" + b); } else if ((c > b) && (c > a)) { Console.WriteLine("最大的数为" + c); } Console.ReadKey(); 题二答案: Console.WriteLine("请输入d"); int d = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("请输入e"); int e = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("请输入f"); int f = Convert.ToInt32(Console.ReadLine()); int min = 0; 写法一 min = d < e ? d : e; min = min < f ? min : f; Console.WriteLine("最小的数为" + min); Console.ReadKey(); 写法二 if (d < e) { min = d; } else if (e < d) { min = e; } if (min < f) { Console.WriteLine("最小的数为" + min); } else { Console.WriteLine("最小的数为" + f); } Console.ReadKey(); 写法三 if ((d < e) && (d < f)) { Console.WriteLine("最小的数为" + d); } else if ((e<d ) && (e<f)) { Console.WriteLine("最小的数为" + e); } else if ((f<e ) && (f <d)) { Console.WriteLine("最小的数为" + f); } Console.ReadKey(); 第三题答案: Console.WriteLine("请输入您的成绩"); double score = Convert.ToDouble(Console.ReadLine()); if (score >= 90) { Console.WriteLine("考的很好,您的成绩为优"); } else if (score >= 80 && score < 90) { Console.WriteLine("好不错呦,您的成绩为良"); } else if (score >= 70 && score < 80) { Console.WriteLine("请继续努力,您的成绩为中"); } else if (score >= 60 && score < 70) { Console.WriteLine("好危险啊,您的成绩刚刚及格"); } else { Console.WriteLine("好好学习吧,您还没及格"); } Console.ReadKey(); 第四题答案: Console.WriteLine("请输入您的成绩"); int result = Convert.ToInt32(Console.ReadLine()); string mark=string.Empty; if (result >= 90 && result <= 100) { mark = "优秀"; } if (result >= 80 && result <= 89) { mark = "良好"; } if (result >= 60 && result <= 79) { mark = "及格"; } if (result <= 59) { mark = "不及格"; } switch (mark) { case "优秀": Console.WriteLine("您的成绩为优秀"); break; case "良好": Console.WriteLine("您的成绩为良好"); break; case "及格": Console.WriteLine("您的成绩为及格"); break; case "不及格": Console.WriteLine("您的成绩不及格"); break; } Console.ReadKey(); 第五题答案: //第一种 int a = 5, b = 10; int change = a; a = b; b = change; Console.WriteLine("a={0},b={1}",a,b); Console.ReadKey(); //第二种 int a = 10, b = 5; b = a + b; a = b - a; b = b - a; Console.WriteLine("a" + a); Console.WriteLine("b" + b); Console.Read();
以上是关于C#中Toint16 Toint32 Toint64 有啥区别?的主要内容,如果未能解决你的问题,请参考以下文章
C#中(int)int.Parse()int.TryParse()和Convert.ToInt32()的区别