我在使用双变量的Android应用程序中遇到问题。 EditText
解析一个数字,一个double,并将其放在sql数据库中。当我提取该值并与其他值求和时,结果不正确。
例如:
然后我将这两个值相加,结果是476.70000000000005,这是不正确的(应该是476.7)。
如何解决此问题?
答案 0 :(得分:2)
使用此功能:
double roundTwoDecimals(double d) {
DecimalFormat twoDForm = new DecimalFormat("#.##");
return Double.valueOf(twoDForm.format(d));
}