Float bbb=Float.parseFloat("36.11908")-Float.parseFloat("36.11894");
得到的 bbb为什么会是 1.411438E-4
得到的 bbb为什么会是 1.411438E-4
解决方案 »
- 请教android和java的关系。
- icefaces iceSubmit(form, this, event)
- 对这个代码有点困惑,求助!
- spring security + struts url问题
- ActionForm 中的validate()如何控制出错时跳转的页面
- 求助spring整合struts1.2,ACTION可以访问但进不到action中的方法
- 神仙们请给我指点迷津!
- 急询采用webservices传输二进制文件的问题?
- 请教 setAttributeNS 函数的使用
- 如何使用ANT来Build一个项目?
- 请问两个jsp页面间只能通过?(问号)传递参数值吗 谢谢
- java基础 求解
科学计数的结果,如果想要比较精确的结果 采用BigDecimal public static void main(String[] args) {
Float bbb=Float.parseFloat("36.11908")-Float.parseFloat("36.11894");
System.out.println(bbb); //1.411438E-4
BigDecimal num1 = new BigDecimal("36.11908");
BigDecimal num2 = new BigDecimal("36.11894");
BigDecimal rst = num1.add(num2.negate());
System.out.println(rst); //0.00014
System.out.println(rst.floatValue()); //1.4E-4
}