के साथ मिलीसेकंड को सेकंड में कैसे परिवर्तित करें मैं मिलीसेकंड को सेकेंड में बदलना चाहता हूं (उदाहरण के लिए 1500ms से 1.5s, या 500ms से 0.5s) जितना संभव हो उतना सटीकता।परिशुद्धता
Double.parseDouble(500/1000 + "." + 500 % 1000);
ऐसा करने का सबसे अच्छा तरीका नहीं है: मैं एक विभाजन ऑपरेशन से शेष प्राप्त करने का एक तरीका ढूंढ रहा हूं, इसलिए मैं बस शेष को जोड़ सकता हूं।
यदि आप 'int/1000.0' का उपयोग करते हैं तो आपको प्रतिनिधित्व त्रुटि दिखाई नहीं देगी यदि आप स्ट्रिंग में वापस कनवर्ट करते हैं, तो यह उस मार्जिन में होगा जो इसके लिए सुधार करता है। –
धन्यवाद, कभी नहीं पता था कि यह इतना आसान था! –
यह शैली का विषय है, लेकिन मैं व्यक्तिगत रूप से '1000D' को' 1000.0' पसंद करता हूं, क्योंकि यह इसे स्पष्ट करता है कि यह एक डबल अक्षर है, और अंत में '.0' नहीं है, जो वास्तव में मुझे देता है ओसीडी। – bcsb1001