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; // Robot mouseMove 在Win7下无效,为什么? java继承问题 线程运行出现的不确定性 高手请点拨下怎么使用jdk帮助文档的问题(来者有分) 请教,已知primitive Class,如何求得对应的wrapper Class? 怎么样打包发布java 应用程序 用什么工具做报表 请教:关闭数据连接时,只关闭conection对象可以吗? JNI中的dll应该放在哪里 *********************关于随机函数,附代码,up有份!************************ 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; //