'/' 是什么意思? System.out.println(0111100/100000);System.out.println(111100/100000);/* output01想请问下 '/' 到底是什么意思 为什么会有这样的结果? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 '/'当然是除号的意思啦,System.out.println(0111100/100000);以0开头的数字就是8进制的啊后面除的是十进制啊,结果是0点几但后面的小数被砍掉了啊System.out.println(111100/100000);这个就是十进制啊除的是整数就以整数形式输出啊小数点后面都砍掉了就是1啊 /表示整除关系,用来取整System.out.println(0111100/100000);0111100表示8进制数计算时自动转换成10进制也就是3744037440/100000 = 0;若0111100/10000相当于37440/10000 = 3;System.out.println(111100/100000);这个是两个10进制数的整除111100/100000 = 1;很正常 或者用Integer.parseInt(str,2)方法转十进制 关于Properties类的测试? java程序题 httpClient怎么取得编码的问题 synth添加JTabbedPane图片时的问题 用exe4j生成的可执行文件识别不到虚拟机 抽象类与非抽象类的区别 怎么用函数改变全局变量的值? UIManager.setLookAndFeel()怎么用啊? 简易浏览器 applet如何让别人的机子能看呢? java遍历抽象语法树 JAVA Runtime执行其他进程出错能捕获么?
System.out.println(0111100/100000);
以0开头的数字就是8进制的啊
后面除的是十进制啊,结果是0点几但后面的小数被砍掉了啊System.out.println(111100/100000);
这个就是十进制啊
除的是整数就以整数形式输出啊小数点后面都砍掉了就是1啊
0111100表示8进制数计算时自动转换成10进制
也就是37440
37440/100000 = 0;
若
0111100/10000相当于
37440/10000 = 3;System.out.println(111100/100000);
这个是两个10进制数的整除
111100/100000 = 1;很正常