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# 字节数组截取

关于C#中Convert.ToInt32()是干什么用的

C#中(int)int.Parse()int.TryParse()和Convert.ToInt32()的区别

Convert.ToInt16 或 32 或 64 和 Int.Parse 有啥区别? [复制]

c# 2进制 转16进制 ,16进制转2进制

Convert.ToInt32 和 Int32.Parse 有啥区别? [复制]