问答详情
源自:2-17 C#的比较运算符

请大家看一看

using System; using System.Collections.Generic; using System.Text; namespace Test {    class Program    {        static void Main(string[] args)        {            double x = 3.5;            int y = 3;            Console.WriteLine((int)x=y);        }    } } 这样不可以吗?

提问者:我的世界只因有你 2016-04-30 18:19

个回答

  • 慕后端7545846
    2017-06-07 15:03:14

    给x取整数不是那样的,还要用括号把x和int括起来,这样  ((int)x) == y,还有一个问题,一个等号“=”是赋值,不是判断,两个和三个等号才是判断,这样 x==y;   x===y;

  • MIMAV
    2016-07-08 00:03:42

    把“=”换成“==”试试

  • 感觉是3141704
    2016-05-12 10:21:15

    这个问题我也奇怪呢,,是不是即使取了整数x和y还是不相等呢

  • 我的世界只因有你
    2016-05-01 10:16:12

    强制转换不可以吗?


  • MrLee丰
    2016-04-30 18:55:32

    不可以,int不能赋值给double