搜索过了,没有找到正确答案,我在进行double运算时,会出现结果为
15.850000000000001
20.889999999999997
16.490000000000002
的样子,现在就想要四舍五入到小数点后两位,并且返回值为double的,各位大侠帮帮忙,多谢多谢!
15.850000000000001
20.889999999999997
16.490000000000002
的样子,现在就想要四舍五入到小数点后两位,并且返回值为double的,各位大侠帮帮忙,多谢多谢!
解决方案 »
- swing canvas上如何显示图片
- jbuilder有工具栏而jbuilder 2007没有工具栏况且它们菜单也不一样?
- 请问这两例java代码有什么区别.
- 线程中使用 javax.swing.Timer的问题
- 在线跪求————怎样处理字符串中的空格!!
- 关于java多线程的问题,请高手赐教!急啊!
- 问:当输入javac hellojava.java后,按回车,dos显示的是“javac不是内部或外部命令,也不是可运行程序或批处理文件.",这是咋回事?
- 请教有关于SNMP的编程
- 一个ServerSocket服务端在同一个端口上并发连接N个客户端
- DatagramSocket.receive无限阻塞,占用线程,导致一段时间过后线程全部被占用
- 请高手帮忙看看这个程序
- java 中,如何通过后台的方法打开一个新的Jsp页面?
* 数字进行格式化,四舍五入
* @param inNum
* @param pLen 保留小数位长度
* */
public static double roundFormat(double inNum,int pLen){
BigDecimal big=new BigDecimal(inNum);
big =big.divide(new BigDecimal(1),pLen,BigDecimal.ROUND_HALF_UP);
return big.doubleValue();
} 用了这个也不行,现在真的急疯了,就这个小问题就弄了4个小时,真是没有C++好