已有101人关注
除号/怎么用?
发表在Java图书答疑 2009-07-04
是否精华
版块置顶:
为什么1/2=0?
/具体怎么用?
分享到:
精彩评论 5
free007
学分:0 LV1
2009-07-04
沙发
“/”运算符是整除,
所以1/2=0。
如果求余数可以使用“%”运算符。
polaris
学分:0 LV1
2009-07-05
板凳
public class Example_02 {
  public static void main(String args[])
{
      double sum = 0,a = 1;
      int i = 1;
      while(i <= 20)
      {
       sum = sum+a;
       i = i+1;
       [strong]a = a*(1.0/i);[/strong]
      }
      System.out.println(sum);
    }
}
这是书中的例子,为什么加粗的部分结果不是0?
另外,
普通的除法怎么用?
还有,整除是四舍五入还是去尾?具体怎么算?
free007
学分:0 LV1
2009-07-06
地板
1.0为浮点类型,1.0/2=0.5
polaris
学分:0 LV1
2009-07-06
4L
[FIELDSET][LEGEND]引自:2楼[/LEGEND]

[strong]另外,
普通的除法怎么用?或者用什么方法代替
还有,整除是四舍五入还是去尾?具体怎么算?
[/strong]
[/FIELDSET]

回复:
  还有问题没回答~~~~~~~~~~~~
无语_mrkj
学分:3155 LV11
2009-07-07
5L
在java中整数进行除法运算,会把结果中小数点后面全部去掉,而不是四舍五入。
如果在计算结果中保留小数,应该用浮点数进行除法运算。
首页上一页 1 下一页尾页 5 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照