पायथन विभिन्न कार्यों का उपयोग करके फ्लोटिंग पॉइंट नंबरों की सटीकता को संभाल सकता है। सटीक संचालन के लिए अधिकांश कार्य गणित मॉड्यूल में परिभाषित किए गए हैं। तो उनका उपयोग करने के लिए, सबसे पहले हमें गणित मॉड्यूल को वर्तमान नाम स्थान में आयात करना होगा।
import math
अब हम सटीक संचालन के लिए कुछ फ़ंक्शन देखेंगे।
ट्रंक() फ़ंक्शन
ट्रंक () विधि का उपयोग फ्लोटिंग पॉइंट नंबर से सभी भिन्नात्मक भाग को हटाने के लिए किया जाता है। तो यह संख्या से केवल पूर्णांक भाग लौटाता है।
छत () फ़ंक्शन
छत () विधि का उपयोग किसी संख्या के अधिकतम मूल्य को वापस करने के लिए किया जाता है। सीलिंग मान सबसे छोटा पूर्णांक होता है, जो संख्या से बड़ा होता है।
द फ्लोर () फंक्शन
किसी संख्या का फ़्लोर मान वापस करने के लिए फ़्लोर () विधि का उपयोग किया जाता है। तल मान सबसे बड़ा पूर्णांक होता है, जो संख्या से छोटा होता है।
उदाहरण कोड
import math
number = 45.256
print('Remove all decimal part: ' + str(math.trunc(number)))
print('Ceiling Value: ' + str(math.ceil(number)))
print('Floor Value: ' + str(math.floor(number)))
आउटपुट
Remove all decimal part: 45 Ceiling Value: 46 Floor Value: 45
जैसा कि हमने देखा, उल्लिखित कार्यों का उपयोग करके, हम दशमलव भाग को हटा सकते हैं और सटीक पूर्णांक प्राप्त कर सकते हैं। अब हम देखेंगे कि अधिक प्रभावी तरीके से दशमलव भाग को कैसे प्रबंधित किया जाए।
%ऑपरेटर
% ऑपरेटर का उपयोग पायथन में प्रारूपित और सटीक सेट करने के लिए किया जाता है।
फॉर्मेट () फंक्शन
प्रारूप () विधि का उपयोग स्ट्रिंग को सही परिशुद्धता सेट करने के लिए प्रारूपित करने के लिए भी किया जाता है
राउंड(a, n) फंक्शन
राउंड () विधि का उपयोग संख्या a को n दशमलव स्थानों तक पूर्णांकित करने के लिए किया जाता है
उदाहरण कोड
import math
number = 45.25656324
print('Value upto 3 decimal places is %.3f' %number)
print('Value upto 4 decimal places is {0:.4f}'.format(number))
print('Round Value upto 3 decimal places is ' + str(round(number, 3)))
आउटपुट
Value upto 3 decimal places is 45.257 Value upto 4 decimal places is 45.2566 Round Value upto 3 decimal places is 45.257