NumPy 1.14 - numpy.format_float_scientific()

numpy.format_float_scientific




numpy

numpy.format_float_scientific

numpy.format_float_scientific(x, precision=None, unique=True, trim='k', sign=False, pad_left=None, exp_digits=None) [source]

वैज्ञानिक संकेतन में एक दशमलव स्ट्रिंग के रूप में एक फ्लोटिंग-पॉइंट स्केलर को प्रारूपित करें।

गोलाई, ट्रिमिंग और पैडिंग पर नियंत्रण प्रदान करता है। IEEE निष्पक्ष राउंडिंग का उपयोग करता है और मानता है। "Dragon4" एल्गोरिथ्म का उपयोग करता है।

पैरामीटर:

x : अजगर फ्लोट या सुन्न फ्लोटिंग स्केलर

प्रारूप का मान।

परिशुद्धता : गैर-नकारात्मक पूर्णांक या कोई नहीं, वैकल्पिक

प्रिंट करने के लिए अंकों की अधिकतम संख्या। हो सकता है कोई भी अगर unique True , लेकिन एक पूर्णांक होना चाहिए यदि अद्वितीय False

अद्वितीय : बूलियन, वैकल्पिक

यदि True , तो एक अंक-पीढ़ी की रणनीति का उपयोग करें जो सबसे कम प्रतिनिधित्व देता है जो एक ही प्रकार के अन्य मूल्यों से फ्लोटिंग-पॉइंट नंबर की पहचान करता है, विवेकपूर्ण गोलाई द्वारा। यदि precision को छोड़ दिया गया था, तो सभी आवश्यक अंकों को प्रिंट करें, अन्यथा precision अंकों के बाद अंकों की पीढ़ी काट दी जाती है और शेष मान गोल किया जाता है। यदि False , तो अंक उत्पन्न किए जाते हैं जैसे कि एक अनंत-सटीक मूल्य को प्रिंट करना और precision अंकों के बाद रोकना, शेष मूल्य को गोल करना।

ट्रिम : 'k', '।', '0', '-', वैकल्पिक में से एक

अनुवर्ती अंकों के ट्रिमिंग के बाद के प्रसंस्करण को नियंत्रित करता है, इस प्रकार है:

k: शून्य को पीछे रखें, दशमलव बिंदु (कोई ट्रिमिंग नहीं) रखें। : सभी अनुगामी शून्य को ट्रिम करें, दशमलव बिंदु को छोड़ दें 0: दशमलव बिंदु से पहले सभी लेकिन शून्य को ट्रिम करें। प्रवेश कराएं

शून्य अगर यह गायब है।

  • : ट्राइलिंग जीरो और किसी भी ट्रेलिंग दशमलव बिंदु को ट्रिम करें

संकेत : बूलियन, वैकल्पिक

सकारात्मक मूल्यों के लिए संकेत दिखाना है या नहीं।

पैड_लफ्ट : गैर-नकारात्मक पूर्णांक, वैकल्पिक

स्ट्रिंग के बाईं ओर को व्हाट्सएप के साथ कम से कम तब तक रखें जब तक कि कई अक्षर दशमलव बिंदु के बाईं ओर न हों।

exp_digits : गैर-नकारात्मक पूर्णांक, वैकल्पिक

शून्य के साथ प्रतिपादक को पैड करें जब तक कि इसमें कम से कम कई अंक न हों। यदि छोड़ दिया जाता है, तो घातांक कम से कम 2 अंक का होगा।

यह दिखाता है:

प्रतिनिधि : स्ट्रिंग

अस्थायी बिंदु मान का स्ट्रिंग प्रतिनिधित्व

यह भी देखें

format_float_positional

उदाहरण

>>> np.format_float_scientific(np.float32(np.pi))
'3.1415927e+00'
>>> s = np.float32(1.23e24)
>>> np.format_float_scientific(s, unique=False, precision=15)
'1.230000071797338e+24'
>>> np.format_float_scientific(s, exp_digits=4)
'1.23e+0024'