double问题 double = 0.599999999时怎么样可以让double=0.6呢除了那个BigDecimal类 还有其他办法么 ??? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你是想在界面上显示的时候,显示成0.6?使用numberFormat工具吧,DecimalFormat format = (DecimalFormat) NumberFormat.getNumberInstance(Locale.CHINA);format.applyPattern("##0.#")format.format(0.59999)结果为0.6, double d =0.599999999;int j = (int) Math.round(d * 10); // double k = (double) j / 10.0; // java实现一个静态方法传递一个数组参数返回一个大小倍增的数组并包含原来数组中的对象 菜鸟请教 同志们,看看这个代码吧。怎么把它添加到主方法,进行仿真 求银行卡验证代码 jdbc thin连接oracle,setSavepoint方法报错 请教问题,高手进 入门级的问题, Runtime的问题 在线等待!郁闷中!!! JBuilder4中的 JInternalFrame 窗口怎么只有最大化和关闭按钮,怎么没有最小化? java UDP通信问题! 弱弱地问大家一个问题,别见笑。
使用numberFormat工具吧,
DecimalFormat format = (DecimalFormat) NumberFormat.getNumberInstance(Locale.CHINA);
format.applyPattern("##0.#")
format.format(0.59999)
结果为0.6,
double d =0.599999999;
int j = (int) Math.round(d * 10); //
double k = (double) j / 10.0; //