我想开发一个计算基础应用程序,但遇到一个问题。
尝试如下
double add_num = 10.06
String data = edittext.getText().toString();
分配给数据的值是
// data = 1000.06
现在我将字符串转换为双精度
double amount = Double.parseDouble(data);
// amount = 1000.0
double final_amount = amount + add_num;
// final_amount = 1010.0
得到 final_amount 是1000.0这是不正确的,因为金额值正在失去精度我想要正确的答案是1000.06
请让我知道不使用 format() 方法的正确方法