Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

पायथन में दशमलव कार्य क्या है?

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

तुलना करें ()

यह फ़ंक्शन दशमलव संख्याओं की तुलना करता है। अगर पहला दशमलव तर्क दूसरे से बड़ा है, तो -1 देता है, अगर पहला दशमलव तर्क दूसरे से छोटा है और अगर दोनों बराबर हैं तो 0 देता है।

उदाहरण

import decimal

val1 = decimal.Decimal(2.6)
val2 = decimal.Decimal(2.61)

# compare decimals
print("The result is : ",val1.compare(val2))

# resetting the values
val1 = decimal.Decimal(2.6)
val2 = decimal.Decimal(-2.6)

# compare decimals
print("The result is : ",val1.compare(val2))

# resetting the values
val1 = decimal.Decimal(2.6)
val2 = decimal.Decimal(2.6)

# compare decimals
print("The result is : ",val1.compare(val2))

आउटपुट

उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -

The result is : -1
The result is : 1
The result is : 0

अधिकतम() और न्यूनतम()

वे क्रमशः अधिकतम और न्यूनतम दो दशमलव संख्याएँ पाते हैं।

उदाहरण

import decimal

val1 = decimal.Decimal(2.6)
val2 = decimal.Decimal(2.61)

# compare decimals
print("The max value is : ",round(val1.max(val2),2))
print("The min value is : ",round(val1.min(val2),2))

आउटपुट

उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -

The max value is : 2.61
The min value is : 2.60

getcontext()

हम इस पद्धति का उपयोग करके अंकगणितीय संक्रियाओं की शुद्धता को बदल सकते हैं। डिफ़ॉल्ट सटीकता 28 है। नीचे दिए गए उदाहरण में हम एक अंकगणितीय ऑपरेशन करते हैं जो परिणाम को getcontext().prec.

द्वारा निर्धारित सटीक के अनुसार दिखाता है।

उदाहरण

from decimal import *
print(Decimal(13) / Decimal(7))

getcontext().prec = 6
print(Decimal(13) / Decimal(7))

getcontext().prec = 10
print(Decimal(13) / Decimal(7))

आउटपुट

उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -

1.857142857142857142857142857
1.85714
1.857142857

exp()

दी गई संख्या पर (प्राकृतिक) घातांक फलन e**x का मान लौटाएं।

उदाहरण

from decimal import *

#Finding e
print(Decimal(1).exp())

#Finding e raised to 2
print(Decimal(2).exp())

#Finding e raised to 4
print(Decimal(4).exp())

आउटपुट

उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -

2.718281828459045235360287471
7.389056098930650227230427461
54.59815003314423907811026120

as_integer_ratio()

कभी-कभी हमें उन पूर्णांकों की आवश्यकता होती है जिनका विभाजन हमें वह दशमलव देता है जिससे हम निपट रहे हैं। इसे हम as_integer_ratio () का उपयोग करके प्राप्त कर सकते हैं।

उदाहरण

from decimal import *

v = Decimal('2.1834').as_integer_ratio()
print(v)

v = Decimal('-1.92').as_integer_ratio()
print(v)

आउटपुट

उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -

(10917, 5000)
(-48, 25)

ln() और log10()

हम इन कार्यों का उपयोग करके प्राकृतिक लघुगणक (ई के रूप में आधार के साथ) के साथ-साथ आधार 10 लघुगणक की गणना कर सकते हैं। हम दशमलव मान की आपूर्ति करते हैं जिसके लघुगणक आवश्यक हैं।

उदाहरण

from decimal import *

ln_val = Decimal('2.1').ln()
print(ln_val)

log_val = Decimal('2.1').log10()
print(log_val)

आउटपुट

उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -

0.7419373447293773124826065257
0.3222192947339192680072441618

fma(a,b)

यह एक विशेष फंक्शन है जिसे फ्यूज्ड मल्टीप्ली एंड ऐड कहते हैं। दिए गए दशमलव को पहले तर्क a से गुणा किया जाता है और फिर परिणाम दूसरे तर्क b में जुड़ जाता है।

उदाहरण

from decimal import *

# Same as (2.1*2)+5
fma_val = Decimal(2.1).fma(2,5)
print(fma_val)

# Same as (8.1*3)+5
fma_val = Decimal(8.1).fma(3,5)

print(fma_val)
re class="prettyprint notranslate" >

आउटपुट

उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -

9.200000000000000177635683940
29.29999999999999893418589636

  1. पायथन का Sys मॉड्यूल क्या है

    परिचय sys मॉड्यूल पायथन में पायथन दुभाषिया के बारे में बहुमूल्य जानकारी प्रदान करता है। आप इसका उपयोग पायथन इंटरप्रेटर के स्थिरांक, कार्यों और विधियों के बारे में विवरण प्राप्त करने के लिए भी कर सकते हैं। आरंभ करना sys मॉड्यूल पायथन के साथ पैक किया गया है, जिसका अर्थ है कि आपको पीआईपी पैकेज मैनेजर

  1. पायथन का OS मॉड्यूल क्या है

    परिचय पायथन में ओएस मॉड्यूल विभिन्न कार्यों के साथ आता है जो डेवलपर्स को उस ऑपरेटिंग सिस्टम के साथ बातचीत करने में सक्षम बनाता है जिस पर वे वर्तमान में काम कर रहे हैं। इस लेख में हम मुख्य रूप से एक निर्देशिका/फ़ोल्डर बनाना और हटाना सीखेंगे, एक निर्देशिका का नाम बदलें और फ़ाइल प्रबंधन की मूल बातें भ

  1. पायथन में सीजीआई क्या है?

    सामान्य गेटवे इंटरफ़ेस, या CGI, बाहरी गेटवे प्रोग्राम के लिए HTTP सर्वर जैसे सूचना सर्वर के साथ इंटरफ़ेस करने के लिए एक मानक है। वर्तमान संस्करण CGI/1.1 है और CGI/1.2 प्रगति पर है। वेब ब्राउज़िंग CGI की अवधारणा को समझने के लिए, आइए देखें कि जब हम किसी विशेष वेब पेज या URL को ब्राउज़ करने के लिए हा