संभव डुप्लिकेट में नाव मूल्य में स्ट्रिंग परिवर्तित करने के लिए:
String from EditText to floatकैसे एंड्रॉयड
आवेदन में मैं इसी को 233243664376347845.89
की तरह संबंधित मान को संपादित करें बॉक्स में दर्ज स्ट्रिंग परिवर्तित करना चाहते हैं फ्लोट वैल्यू लेकिन यह कुछ संख्या के बाद आईई 10 की तरह लौटाता है उदाहरण के लिए 23324366IE10
कृपया मेरी मदद करें। मेरे कोड है -
NumberFormat format = NumberFormat.getInstance(Locale.US);
try
{
number = format.parse(e1.getText().toString());
} catch (ParseException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
संपादित पाठ की लंबाई अधिक से अधिक फिर 20 अंकों का होता है, यह भी मैं चाहता हूँ करने के लिए शून्य से दो पाठ संपादित नाव मूल्यों ...
एक 'डबल' मान आज़माएं। – Stephan
फ़्लोट.वल्यूओएफ (स्ट्रिंग) का उपयोग करें: http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/Float.html#valueOf%28java.lang.String%29 – Blackbelt
'डबल 'मान (यह 'फ्लोट' नहीं है) को ठीक से पार्स किया गया है। समस्या यह है कि यह * प्रदर्शित * सही नहीं है। कोड 'नंबर' प्रिंट करने वाला कोड कहां है? – Jon