美文网首页
Unity3D(5)—两种类型转换

Unity3D(5)—两种类型转换

作者: 程序媛之盼盼吖 | 来源:发表于2019-11-15 17:27 被阅读0次

我们在进行算数运算的时候要求等号两边参与运算的操作数的类型必须一致。如果不一致,满足下列条件会发生:

1、隐式类型转换(自动类型转换)

条件 1:两种类型兼容
例如:int和double兼容(都是数字类型)

条件2:原类型要小于目标类型(小的转大的)
例如:小的转大的 int--double int--float

            int  a = 10;
            double b = a;
            Console.WriteLine(b);//隐式类型转换,自动类型转换。
            Console.ReadKey();

2、显示类型转换(强制类型转换)

条件1:两种类型兼容
条件2:原类型大于目标类型(大的转小的)
例如:大的转小的 double--int double--float

           double a = 3.14;
           int b = (int)a;
           Console.WriteLine(b);
           Console.ReadKey();//显示类型转换,强制类型转换

3、表达式中的类型转换

两个int类型,加减乘除取余后,依然是整数类型。
如果一个操作数为double类型,则整个表达式可提升为double类型

            int a = 10;
            int b = 3;
            double c = a / b;
            Console.WriteLine(c);//输出3, 先算的是a/b结果是int类型。把结果赋值给了c


            int a = 10;
            double b = 3;
            double c = a / b;
            Console.WriteLine(c);//输出3.33333333333333

相关文章

  • Unity3D(5)—两种类型转换

    我们在进行算数运算的时候要求等号两边参与运算的操作数的类型必须一致。如果不一致,满足下列条件会发生: 1、隐式类型...

  • Java基础之常量与变量(6)

    数据类型转换 数据类型转换分为两种,一种是自动类型转换,一种是强制类型转换...

  • JavaSE之隐式转换、强制转换

    课前小例 转换类型:隐式转换(自动类型转换)、强制类型转换 隐式转换:两种类型彼此兼容,范围小的类型转成范围大的类...

  • Java 语言如何实现数据自动化类型转换

    数据类型的转换分为两种 : 1.自动类型转换2.被动类型转换 我们首先来解析自动类型转换 自动类型转换 我们讲解了...

  • 类型转换

    在JavaScript中,共有两种类型转换:隐式类型转换,显示类型转换。 “字符串”转换为“数字” 在JavaSc...

  • 【精致Java教程】14:常量、变量与运算符(五)

    数据类型之间的转换分为两种,一种是自动类型转换,一种是强制类型转换。 自动类型转换### 顾名思义,自动类型转换就...

  • JavaScript类型转换

    在js中数据类型转换一般分为两种,即强制类型转换和隐式类型转换(利用js弱变量类型转换)。 强制类型转换 即通过使...

  • java基础(5)

    多态详解 一共有两种类型的强制类型转换: (1)向上类型转换(upcast):比如说将cat类型转换为Animal...

  • Java 类型转换

    自动类型转换 两种类型相互兼容 目标类型大于源类型 boolean 不能与其他类型转换,因为 boolean 的值...

  • 数据类型转换

    数据类型转换 自动转换 目的类型比原来的类型要大,且两种类型兼容 强制类型转换 两个数中,将一个占位多的转换为占位...

网友评论

      本文标题:Unity3D(5)—两种类型转换

      本文链接:https://www.haomeiwen.com/subject/fyusictx.html