当前位置:  技术问答>java相关

我的Jb7运行下面一段小小代码,结果惊人!!

    来源: 互联网  发布时间:2015-08-05

    本文导语:  double a,b;       a = 2.00;       b = a + 3/2;       System.out.println(b); 猜猜是多少? 竟然是3.0 !!!!!! 为什么不是3.5 ? | public class t1{ public static void main(String[] args){ double a,b; a=2.00; b...

double a,b;
      a = 2.00;
      b = a + 3/2;
      System.out.println(b);

猜猜是多少?

竟然是3.0 !!!!!!
为什么不是3.5 ?

|
public class t1{
public static void main(String[] args){
double a,b;
a=2.00;
b=a+(double)3/2;
System.out.println(b);
}
}

|
java就是这样的,把3/2改成3.0/2或者3/2.0之类的即可

|
3 和 2 都是按作int 处理的 所以他们运算出来的结果也是整形 小数点后的部分就切掉了 java就是这样
其实 C C++都是这样

|
或者用b=a+3.0/2;

这也惊人?


|
同意sunni说法,虽然你的a,b都声明为double了,但是在你的代码中3/2,系统还是遵照int型来处理的,虽然结果为1.5但由于是int型的计算,所以就取值为1了,你可以该成3.0/2,或者3/2.0或者3.0/2.0都是,java会自动转换类型的.谢谢.

|
同意outer2000的说发用double将3/2进行转换即可

|
这是正确的结果,惊讶什么?

|
CC++都是这样的没什么稀奇的.

    
 
 

您可能感兴趣的文章:

  • 在JB7中默认的情况下会为程序生成一个包,程序在JB7中可以正常运行,可是在JDK中却无法运行
  • 请问用jb7编写的程序是否可以超平台,即在win下写的程序是否可以在linux下运行?
  • 你们一般怎么debug EJB的组件?如果在jb7里运行一个ejb的容器好象太慢了.有什么好方法吗?
  • 我用JB7新建了一个工程,又新建了个类。点运行,可是出现了PROJECT-》PROPERTY-》RUN,请问我应该在这里怎么设置啊?
  • 如何能够使JBuilder7做出来的工程脱离JB7单独运行?
  • java GUI 达人乱入!!!我用Jb7将application打包成exe文件,运行没有问题,但是中文全变成口口口口, 求助!!!
  • 用JB7写代码真费劲。明明光标停在“HELLO”中的H前面,但输入后却显示在E后面。请问这种输入和光标位置不一致的烦人事怎么解决啊?
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 各位大侠,在windows2000下用jb7调试RMI,用jb7提供的例子都通不过!!求救
  • 请问用JB7编译过的JAVA程序,哪一个文件是可执行程序啊?我怎么找不到啊?不是CLASS文件吧。双击他直接把JB7打开了。
  • 在jb7里怎么建不了webapp了呢???
  • jb7下载
  • jb7开发EJB前是否还是要先装BAS?
  • 哪有JB7下?
  • jb7一个奇怪的问题?不知道高手们碰到没有。
  • 为什么在jb7中切换输入法会死掉
  • 谁知道怎样使JB7支持鼠标滚论?
  • 关于jb7?
  • 请问如何在jb7里执行一个经典的helloworld(指无窗口的)程序呢?
  • 为什么我的jb7不可以创建ejb啊
  • 谁有jb7中optimizeit code coverage工具的注册码???
  • jb7怎么注册啊~~
  • 在jb7中怎么它不认识forName()?
  • JB7上如何配置JSP???
  • 我的jsp在jb7下编译是出现如下错误
  • 请问哪里有JB7下载?
  • Jb7问题集锦之一!如何实现Metal风格窗体
  • 郁闷,关于JB7利用JDK1.3以前版本调试的问题


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3