Java 在Android中,如何将十进制转换为双精度进行大型计算 我不明白这个问题,小数点在哪里?为什么你不能直接转换它呢?我的意思是当我赋值双v=500000000时,我的文本框显示5.0E8格式。所以我不想显示这种格式;您希望500000000这样显示,而不是

Java 在Android中,如何将十进制转换为双精度进行大型计算 我不明白这个问题,小数点在哪里?为什么你不能直接转换它呢?我的意思是当我赋值双v=500000000时,我的文本框显示5.0E8格式。所以我不想显示这种格式;您希望500000000这样显示,而不是,java,android,Java,Android,在Android中,如何将十进制转换为双精度进行大型计算 我不明白这个问题,小数点在哪里?为什么你不能直接转换它呢?我的意思是当我赋值双v=500000000时,我的文本框显示5.0E8格式。所以我不想显示这种格式;您希望500000000这样显示,而不是5.0E8,那么您的问题不只是如何将double显示为所需的字符串吗?为什么要转换成十进制?我想要它,因为我还想计算那个数字…:-)Double.valueOf(intValue)比创建新的Double对象更有效。我感谢您的回复,但这对我来说不

在Android中,如何将十进制转换为双精度进行大型计算
我不明白这个问题,小数点在哪里?为什么你不能直接转换它呢?我的意思是当我赋值双v=500000000时,我的文本框显示5.0E8格式。所以我不想显示这种格式;您希望500000000这样显示,而不是5.0E8,那么您的问题不只是如何将double显示为所需的字符串吗?为什么要转换成十进制?我想要它,因为我还想计算那个数字…:-)
Double.valueOf(intValue)
比创建新的Double对象更有效。我感谢您的回复,但这对我来说不是正确的答案。谢谢…-)祝你有美好的一天。。。
dp=Double.parseDouble(txtDownPayment.getText().toString()); 

NumberFormat nf = NumberFormat.getCurrencyInstance();

// here i need to convert decimal to double or any bigger type.

String temp = nf.format(Double.parseDouble(txtDownPayment.getText().toString()));
txtDownPayment.setText(temp);
double doubleValue = new Double(intValue);