NumPy 1.14 - numpy.format_float_positional()

numpy.format_float_positional




numpy

numpy.format_float_positional

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

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

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

पैरामीटर:

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

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

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

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

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

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

आंशिक : बूलियन, वैकल्पिक

यदि True , तो precision अंकों का कटऑफ दशमलव बिंदु के बाद अंकों की कुल संख्या को संदर्भित करता है, जिसमें अग्रणी शून्य भी शामिल है। यदि False , तो precision दशमलव बिंदु से पहले या बाद में महत्वपूर्ण अंकों की कुल संख्या को संदर्भित करता है, जो प्रमुख शून्य को अनदेखा करता है।

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

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

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

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

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

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

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

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

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

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

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

यह दिखाता है:

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

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

यह भी देखें

format_float_scientific

उदाहरण

>>> np.format_float_scientific(np.float32(np.pi))
'3.1415927'
>>> np.format_float_positional(np.float16(np.pi))
'3.14'
>>> np.format_float_positional(np.float16(0.3))
'0.3'
>>> np.format_float_positional(np.float16(0.3), unique=False, precision=10)
'0.3000488281'