दिलचस्प पोस्ट
Three.js: रोटेट ऑब्जेक्ट के बच्चों को जोड़ना और निकालना मोकीटो के साथ अंतिम कक्षा को कैसे नकली करें साझा होस्टिंग पर जादू के भाव कैसे बंद करें? बनाम init के बीच का अंतर] प्रतिक्रिया में नेस्टेड राज्य कैसे सेट करें डिस्प्ले का उपयोग करने के लाभ: इनलाइन-ब्लॉक बनाम फ्लोट: सीएसएस में छोड़ दिया Google Play जैसे एक्शनबारे को कैसे बनाएं, जब स्क्रॉल करने पर फ़ेड हो जाता है किसी अन्य ऐप से सेटिंग ऐप खोलना एक छवि के रूप में एक नफंगे सरणी को सहेजना एएसपी.नेट एमवीसी – लॉगिन पृष्ठ पर अनधिकृत त्रुटि कैसे दिखती है? प्रतिनिधि है। अंत में () वाकई जरूरी है? मैं angular.js में राइट-क्लिक इवेंट कैसे प्रबंधित करूँ? नया LibGDX प्रोजेक्ट चालू करते समय "फ़ाइल नहीं मिली" डेटाबेस बनाया गया था क्योंकि <डेटाबेस> संदर्भ का समर्थन मॉडल बदल गया है Node.js में एक HTTPS सर्वर कैसे बनाऊँ?

डबल से स्ट्रिंग को परिवर्तित करना

मुझे यकीन नहीं है कि यह मैं या क्या है, लेकिन मुझे दोहरी स्ट्रिंग को बदलने में समस्या हो रही है

यहां मेरा कोड है:

double total = 44; String total2 = Double.toString(total); 

क्या मैं कुछ गड़बड़ कर रहा हूं या क्या मैं यहाँ एक कदम लापता हूं

मुझे इस त्रुटि को बदलना है।

 totalCost.setOnTouchListener(new OnTouchListener() { public boolean onTouch(View v, MotionEvent event) { try { double priceG = Double.parseDouble(priceGal.getText().toString()); double valG = Double.parseDouble(volGal.toString()); double total = priceG * valG; String tot = new Double(total).toString(); totalCost.setText(tot); } catch(Exception e) { Log.e("text", e.toString()); } return false; } }); 

मैं यह एक onTouchListener में करने की कोशिश कर रहा हूँ बीमार अधिक कोड पोस्ट करते हैं, मूल रूप से जब उपयोगकर्ता एडिटेस्ट बॉक्स को छूता है, तो मैं चाहता हूं कि जानकारी को एडिटेक्ट बॉक्स भरने की गणना करें।

वेब के समाधान से एकत्रित समाधान "डबल से स्ट्रिंग को परिवर्तित करना"

 double total = 44; String total2 = String.valueOf(total); 

यह डबल से स्ट्रिंग को बदल देगा

यह कोड मेरे लिए संकलन और काम करता है यह आपके द्वारा की जाने वाली कॉल का उपयोग करके एक स्ट्रिंग में दोहरी परिवर्तित करता है।

 public class TestDouble { public static void main(String[] args) { double total = 44; String total2 = Double.toString(total); System.out.println("Double is " + total2); } } 

मुझे आपके नाम से नंबरफॉर्मैट एक्सपैशन देखने से हैरान हूं। स्टैक ट्रेस को देखें मुझे लग रहा है कि आपके पास अन्य कोड है जो आप अपने उदाहरण में प्रदर्शित नहीं कर रहे हैं जिससे फेंकने के लिए उस अपवाद पैदा हो रहा है

यह अपवाद संभवत: parseDouble () कॉल्स से आता है। जांचें कि उस फ़ंक्शन को दिए गए मूल्य वास्तव में एक डबल दिखाते हैं

 double priceG = Double.parseDouble(priceGal.getText().toString()); double valG = Double.parseDouble(volGal.toString()); double priceG = Double.parseDouble(priceGal.getText().toString()); double valG = Double.parseDouble(volGal.toString()); double priceG = Double.parseDouble(priceGal.getText().toString()); double valG = Double.parseDouble(volGal.toString()); 

यह काम करता हैं। दोहराव हो गया

 double total = 44; String total2= new Double(total).toString(); 

यह कोड काम करता है

 double priceG = Double.parseDouble(priceGal.getText().toString()); double valG = Double.parseDouble(volGal.toString()); 

उनमें से एक अपवाद फेंक रहा है। आपको volGal और priceGal में क्या देखने के लिए कुछ लॉगिंग / प्रिंटिंग जोड़ने की आवश्यकता है – यह आपके विचार में नहीं है।

double.toString() काम करना चाहिए। वैरिएबल प्रकार Double , लेकिन केवल वेरिएबल ही double

बस निम्नलिखित का उपयोग करें:

 doublevalue+""; 

यह किसी भी डेटा प्रकार के लिए काम करेगा।

उदाहरण:

 Double dd=10.09; String ss=dd+"";