论坛首页 入门技术论坛

设置double类型数字精度

浏览 5965 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2008-12-24   最后修改:2009-10-26
import java.math.BigDecimal ;

public class testScale {
public static void main(String[] args) {
Double pDouble;
BigDecimal bd = new BigDecimal(12.123456);
BigDecimal bd1 = bd.setScale(2,bd.ROUND_HALF_UP);
pDouble=bd1.doubleValue();
long  ll = Double.doubleToLongBits(pDouble);
System.out.println("double = " + pDouble);
}
}
   发表时间:2009-10-21  
如何把String s = "2.00";

转成Double类型的2.00,
0 请登录后投票
   发表时间:2009-10-24  
mamaoyuan625 写道
如何把String s = "2.00";

转成Double类型的2.00,


直接用Double d = Double.valueOf(s);就可以了
0 请登录后投票
   发表时间:2009-10-24  
   楼主这段代码,编译能通过吗?
0 请登录后投票
   发表时间:2009-10-25  
myworkfirst 写道
   楼主这段代码,编译能通过吗?

没有问题的,我试过了,才发的,呵呵,如果有问题欢迎讨论!
0 请登录后投票
   发表时间:2009-10-26  
jiqing0311 写道
myworkfirst 写道
   楼主这段代码,编译能通过吗?

没有问题的,我试过了,才发的,呵呵,如果有问题欢迎讨论!

   这个 pDouble 是哪里来的呢?

  Double double;   //这个声明可以吗?
0 请登录后投票
   发表时间:2009-10-26  
myworkfirst 写道
jiqing0311 写道
myworkfirst 写道
   楼主这段代码,编译能通过吗?

没有问题的,我试过了,才发的,呵呵,如果有问题欢迎讨论!

   这个 pDouble 是哪里来的呢?

  Double double;   //这个声明可以吗?

哈哈,谢谢提醒,我以为你说的我中间的那个声明呢,我看了,最上面的那个确实是错了,Double double不能这样声明,应该是Double pDouble,谢谢
0 请登录后投票
论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics