मैं नए एंड्रॉइड मार्शमैलो एसडीके का उपयोग कर रहा हूं और विधि FloatMath.sqrt()
चली गई है। अब मुझे क्या उपयोग करना चाहिए?
जवाबों:
दस्तावेज़ यह कहते हैं:
ऐतिहासिक रूप से ये विधियाँ समकक्ष डबल-आधारित java.lang.Math विधियों की तुलना में तेज़ थीं। JIT के साथ Android के संस्करणों में वे धीमे हो गए और तब से java.lang.Math पर कॉल लपेटने के लिए फिर से लागू किया गया है। java.lang.Math को प्राथमिकता में इस्तेमाल किया जाना चाहिए।
संस्करण 23 में सार्वजनिक एपीआई से सभी तरीकों को हटा दिया गया था।
@deprecated इसके बजाय java.lang.Math का उपयोग करें।
इसका मतलब यह है कि समाधान गणित वर्ग का उपयोग करना है:
(float)Math.sqrt(...)