在JAVA中写了这二句: double bitValue=0.0;
 bitValue += Math.scalb(1.0,i);
 
 运行时出现:The method scalb(double, int) is undefined for the type Math ,错误。
 
 运行环境是MyEclipse_7.0M1_E3.4.0。这是什么错误?
 先谢谢各位了!

解决方案 »

  1.   

    Math.scalb方法参数(double,int)
    只接收第一个double(小于它也可以),第二个参数是整型的
    楼主,你的第二个参数是double的
      

  2.   

    但我的i值是从这过来的阿:for(int i=0;i<22;i++)应该是整型的吧~
      

  3.   


    JDK的Math类中没有scalb(double, int)这个方法。错误原因猜测:
    楼主得确保你的JDK开发版本JavaSE  1.6.因为这个方法只有1.6才有。另外,在JavaME的开发环境下,也是没有该方法的。