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

强制类型转换 int

为什么int(3.5)等于3?

提问者:Dava_Sun 2016-01-20 21:33

个回答

  • qq_龙之心_1
    2016-01-20 22:00:27
    已采纳

    int是表示的是整型变量,通俗的说就是整数,3.5是浮点型数字。强制类型转换成int的时候是自取整数部分,小数不分直接舍弃,没有四舍五入的规则。

  • ENOUGH1
    2017-03-31 21:23:20

    3.5是double型,int(3.5)对3.5做强制类型转换后,个位数3右边的部分全部去掉

  • 王志磊
    2016-01-20 23:01:30

    只要记住强制类型转换后,小数点以及小数点后面的全部舍去