Oracle中number类型数据在程序中的操作

今天查询ORACLE数据库时,发现oracle中的number类型的数据查询出来时BigDecimal类型的,要想使用integer类型或者String类型的数据,需要自己转换一下:

1.BigDecimal转换成String

     String StrBd="1048576.1024";
    //构造以字符串内容为值的BigDecimal类型的变量bd
    BigDecimal bd=new BigDecimal(StrBd);
    //设置小数位数,第一个变量是小数位数,第二个变量是取舍方法(四舍五入)
    bd=bd.setScale(2, BigDecimal.ROUND_HALF_UP);
    //转化为字符串输出
    String OutString=bd.toString();

 

原文引自:http://blog.163.com/linshengru@126/blog/static/98663794201010268532565/

2.BigDecimal转换成int

    BigDecimal a=new BigDecimal(StrBd);
      int b=a.intValue();
      System.out.println(b);

原文引自:http://blog.sina.com.cn/s/blog_90aad2c901017wtn.html

posted on 2012-10-15 14:30  青紫蓝兔  阅读(1245)  评论(0编辑  收藏  举报

导航