问答详情
源自:4-1 Java条件语句之 if

我有一个想法

判断数字的最后一位是不是0.2.4.6.8 这样的话应该怎么写?

提问者:山大王小白兔 2015-12-12 22:06

个回答

  • 慕冬雪
    2015-12-12 22:32:18
    已采纳

    首先要明白:是整数还是小数?

    1、整数:楼上说的用%10求他的余数,这只是对了一半,因为整数里边包含负数,负数除以10还是负数。所以,在整数的前提下正确的方式是:

    Math.abs(你的参数)%10;//Math.abs()是求绝对值的函数

    2、小数:如果是小数的话,我暂时没有想到好的方法,只能用最笨的方式,把这个参数转换成字符串,然后截取字符串最后一个字符,然后判断。

    谢谢。

  • sunyaox
    2015-12-12 22:28:01

    我说下思路,然后省下的你自己去做,取到字符串的最后一位字符,然后比较,这时比较用'1','2'

  • sunyaox
    2015-12-12 22:26:14

    char charAt();

  • sunyaox
    2015-12-12 22:18:16

    把你的数字 %10 然后用if判断就可以了