tt=aa*1000
怎么定义aa,tt才不是科学记数型的类型呢

解决方案 »

  1.   

    不好意思,没问清楚!
    现有一字符串String  aa="33333333333333.33" 我想让aa*100=3333333333333333
    而结果不是科学记数法。我改如果转换aa的类型呢
      

  2.   

    难道你的意思是,先弄成科学记数了,在把科学技术转换成String?
    这个我想到过,但是有不要转的方法吗,望大家赐教!
      

  3.   

    楼上的能否具体点啊,BigDecimal.valueOf(long,var)似乎不能用小数啊
    具体这样实现呢?
      

  4.   

    import java.text.DecimalFormat
    public class DataFormat {

    public static void main(String[] args){
        DecimalFormat df=new DecimalFormat("#");
    System.out.print(df.format(33333333333333l));
    }


    }
      

  5.   

    我是想aa="33333333333333.33" 参与运算,而且aa可以是小数啊,
    楼上又帮我搞成long了
      

  6.   

    BigDecimal可以呀不是科学计,小学可能要四舍五入了吧。
      

  7.   

    我最后这样弄了,可以达到效果。 
    BigDecimal b1 = new BigDecimal("33333333333333.33");
    BigDecimal b2 = new BigDecimal("1000");
    String tt=b1.multiply(b2)+"";
    谢谢各位解答!