技术宅工作吧 关注:98贴子:1,582
  • 5回复贴,共1
问个与java有关的问题,不过其实也没有多大关系
如下几组程序(main方法、大括号略):
system.out.println(2/3)
结果:0
system.out.println(2/3F)
结果:0.6666667
system.out.println(0.2/3)
结果:0.0666667
system.out.println(0.2F/3)
结果:0.0666667
system.out.println(0.2/3F)
结果:0.06666666666666667
然后我就晕了


IP属地:北京1楼2015-07-24 14:44回复
    原来如此啊。。。


    IP属地:北京来自Android客户端8楼2015-07-24 22:58
    回复
      那么再问几个问题:
      1,有无方法使可恶的去尾法变为四舍五入?
      2,有无方法使在输出语句中将整个结果变为Float型?抑或是只能重新定义一个变量?
      3,转义字符中以回车为代表的圪liao(华为输入法无力)字符到底能否起到回车的作用?如果使用+,则会成为unicode码直接运算。


      IP属地:北京来自Android客户端9楼2015-07-24 23:07
      收起回复
        回复:十三楼
        例如
        public class exercise
        main方法(忘了){
        int A = 3;
        int B = 4;
        char C = ‘/n’;
        System.out.println(A+C+B);
        }
        这时C会当作整形变量直接运算。
        那么如果我想将它改成A、B分行输出时,括号内要怎么写?


        IP属地:北京来自Android客户端14楼2015-07-25 22:45
        收起回复
          为什么置顶?@祎语默然


          IP属地:北京来自Android客户端15楼2015-07-25 23:25
          收起回复
            回复:16楼
            public class mychar {
            public static void main(String[] args) {
            int c =3;
            int d = 4;
            char E = '\n';
            System.out.println(c,E,+d);
            }
            }
            然后就不行了,类型 PrintStream 中的方法 println(char)对于参数(int, char, int)不适用
            修正:


            IP属地:北京17楼2015-07-26 14:52
            收起回复