double类型相减结果误差的解决办法
2008-08-27 09:32
232 查看
public class DBConnectionManager {
public static void main(String[] args) {
double a1 = 1.0;
double a2 = 2.2;
//使用一下3句代码
double a3 = a2-a1;
String formatString = "###.######";
java.text.DecimalFormat decimalformat = new java.text.DecimalFormat(formatString);
System.out.println(decimalformat.format(a3));
//System.out.println(a3);
//double s = 1.2345;
//double d = 123.4325;
double s = 1.42;
double d = 123.23;
double o = 0;
o = java.lang.Math.abs(d - s);
System.out.println(o);
}
}
public static void main(String[] args) {
double a1 = 1.0;
double a2 = 2.2;
//使用一下3句代码
double a3 = a2-a1;
String formatString = "###.######";
java.text.DecimalFormat decimalformat = new java.text.DecimalFormat(formatString);
System.out.println(decimalformat.format(a3));
//System.out.println(a3);
//double s = 1.2345;
//double d = 123.4325;
double s = 1.42;
double d = 123.23;
double o = 0;
o = java.lang.Math.abs(d - s);
System.out.println(o);
}
}
相关文章推荐
- 解决double类型相减有误差的问题
- 程序中两个Double类型相加出现误差的解决办法
- struts2的实体类映射成数据库表格时,实体类的某个属性类型设为date,但是映射结果在数据库中是datetime类型的,这个时候我们应该采用的解决办法
- java中double类型运算结果异常的解决方法
- 关于Excel中手机号码导入MSSQL中变成Double类型解决办法
- double类型相加(減、乘、除)结果会有些误差
- 类型转换错误类似java.math.BigDecimal cannot be cast to java.lang.Double 解决办法
- 类型:NodeJs;问题:默认IE的编码为utf8;结果:IE不能自动选择UTF-8编码解决办法
- iOS double类型不稳定,及解决办法!
- Java中数值较大的double类型转换为字符串时会用科学计数法显示的解决办法
- matlab数据类型转换遇到问题,及解决办法,sym,double ,vpa转换
- JAVA中double类型运算结果异常的解决
- Java中double类型计算不精确的解决办法(BigDecimal)
- 30位有效数字的浮点数结构解决double数据类型多次累加后的明显的误差
- 记录Java Double类型的数值相加/相减出现精度误差的问题
- JAVA中double类型运算结果异常的解决
- ASP.NET MVC 程序 报错“CS0012: 类型“System.Data.Objects.DataClasses.EntityObject”在未被引用的程序集中定义”的解决办法
- sqlite数据库查询结果过大解决办法
- 一个比较愚蠢的办法,解决excel表,关于导出时间类型转换成QString的问题
- 解决“不允许类型 System.DelegateSerializationHolder 和从中派生的类型(例如 System.DelegateSerializationHolder)在此安全级别上被反序列化”错误的办法。