java中double类型的数据是否适合基本的数学运算(加减乘除),为什么,如果不适合则如何解决? java中double类型的数据是否适合基本的数学运算(加减乘除),为什么,如果不适合则如何解决? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 看你的需要了,因为double的字节比较长,所以当你需要更高的精度或者计算更大的值时可以使用double double类型一般应用于科学计算,虽然double类型位数比较长,但是他不是100%精确的,因为科学计数本身就是允许误差的;比如:2.0除以1.0的时候,在java中得到的结果可能是0.99999999999999;一般在要求数值很精确的情况下,最好使用Java中的BigDecimal类;总之要看你实际需求了,如果用double类型可以满足要求的话,就没有必要用BigDecimal类,毕竟原生类型速度更快。 不好意思,举例有点问题,应该是:比如:1.0除以1.0的时候,在java中得到的结果可能是0.99999999999999; 电厂火车煤采购调度系统 求EL的tld文件 为什么老是usebean有错呀??? 在tomcat服务器中Applet使用jdbc的问题? struts标签的问题 (十分急!) 请高手指点! 怎么样在weblogic8.1 下连接postgresSql 呢? 操作数据库出错!请帮忙!谢谢 在线等 关于TOMCAT 谁懂radius协议?高分求救!! 请问模板是什么概念,怎样可以做模板 java中short s1=1;s1+=1;System.out.println(s1);有什么错误啊??我看不出来啊
比如:2.0除以1.0的时候,在java中得到的结果可能是0.99999999999999;
一般在要求数值很精确的情况下,最好使用Java中的BigDecimal类;
总之要看你实际需求了,如果用double类型可以满足要求的话,就没有必要用BigDecimal类,毕竟原生类型速度更快。
比如:1.0除以1.0的时候,在java中得到的结果可能是0.99999999999999;