काट-छाँट संख्या
ट्रंकेशन सटीकता को शून्य की ओर ले जाता है और राउंड-अप या टाई नियम लागू नहीं करता है।
छाँटना (Truncation) क्या है?
छाँटना (Truncation) एक निर्दिष्ट स्थान के बाद के अंकों को हटा देता है, बिना शेष अंकों का पूर्णांकन किए। दशमलव संख्याओं के लिए, शून्य की ओर छाँटने से अवांछित भिन्नात्मक अंक हटा दिए जाते हैं और संख्या शून्य के करीब रहती है।
छाँटना कैसे काम करता है?
छाँटने के लिए एक सरल और सख्त नियम का पालन करना आवश्यक है:
मूल संख्या से शुरू करें
उदाहरण के लिए, संख्या 45.6789 लें।
वह स्थान चुनें जिसे रखना है
उन दशमलव स्थानों की संख्या तय करें जिन्हें आप बनाए रखना चाहते हैं (जैसे, 2 दशमलव स्थान)।
उस स्थान तक के अंकों को रखें
कट-ऑफ़ बिंदु तक के अंकों की पहचान करें (45.67)।
इसके बाद के सभी अंकों को हटा दें
बाकी सब कुछ हटा दें (89)। रखे गए अंकों को न बदलें, जिससे 45.67 प्राप्त होता है। कोई पूर्णांकन नहीं होता है।
एक संख्या को पूर्ण संख्या तक कैसे छाँटें
पूर्ण संख्या तक छाँटने पर केवल मान का पूरा भिन्नात्मक हिस्सा हट जाता है, और केवल पूर्णांक बचता है।
- 2.99 → 2
- 2.01 → 2
- −2.99 → −2
- −2.01 → −2
ध्यान दें कि नकारात्मक संख्याओं के लिए, छाँटने से भिन्न हट जाती है, जिसका अर्थ है कि परिणाम शून्य के करीब जाता है। यह गणितीय फ्लोर फ़ंक्शन से काफी अलग है।
−2.99 का छाँटना = −2
दशमलव स्थानों तक कैसे छाँटें
किसी संख्या को विशिष्ट दशमलव स्थानों तक छाँटने के लिए, आपको केवल दशमलव बिंदु के बाद उतने ही अंक रखने होते हैं और बाकी को हटाना होता है。
12.9876 के लिए उदाहरण:
- 1 दशमलव स्थान: 12.9876 → 12.9
- 2 दशमलव स्थान: 12.9876 → 12.98
- 3 दशमलव स्थान: 12.9876 → 12.987
- 4 दशमलव स्थान: 12.9876 → 12.9876
−12.9876 के लिए उदाहरण (चिह्न नहीं बदलता है):
- 1 दशमलव स्थान: −12.9876 → −12.9
- 2 दशमलव स्थान: −12.9876 → −12.98
- 3 दशमलव स्थान: −12.9876 → −12.987
छाँटना नकारात्मक संख्याओं को कैसे संभालता है?
शून्य की ओर छाँटना, नकारात्मक संख्याओं को सख्ती से शून्य की ओर ले जाता है।
क्योंकि नकारात्मक चिह्न अपरिवर्तित रहता है और भिन्नात्मक भाग को हटा दिया जाता है, परिणामी मान तकनीकी रूप से मूल मान से अधिक होता है (जैसे −3, −3.9 से बड़ा है)।
- −3.9 → −3
- −3.5 → −3
- −3.1 → −3
- 1 दशमलव स्थान तक −3.99 → −3.9
- 2 दशमलव स्थानों तक −3.99 → −3.99
| विधि | इनपुट: −3.9 | परिणाम |
|---|---|---|
| छाँटना | −3.9 | −3 |
| फ्लोर | −3.9 | −4 |
| सीलिंग | −3.9 | −3 |
यह एक महत्वपूर्ण अंतर है: छाँटना नकारात्मक मानों के लिए सीलिंग फ़ंक्शन के समान कार्य करता है, जबकि यह सकारात्मक मानों के लिए फ्लोर फ़ंक्शन की तरह कार्य करता है।
छाँटना सकारात्मक संख्याओं को कैसे संभालता है?
सकारात्मक संख्याओं के लिए, भिन्नात्मक अंकों को केवल हटा दिया जाता है, जिसका अर्थ है कि संख्या शून्य की ओर (संख्या रेखा पर नीचे की ओर) जाती है।
- 3.9 → 3
- 3.99 → 3
- 15.678 → 15.67
- 123.4567 → 123.45
यदि संख्या पहले से ही एक पूर्णांक है तो क्या होता है?
यदि संख्या पहले से ही एक पूर्णांक (एक पूर्ण संख्या) है, तो छाँटने से यह पूरी तरह से अपरिवर्तित रहती है क्योंकि हटाने के लिए कोई भिन्नात्मक अंक नहीं होते हैं।
- 5 → 5
- 0 → 0
- −5 → −5
- 100 → 100
शून्य को छाँटने पर क्या होता है?
शून्य या शून्य के किसी भी रूप को छाँटने का परिणाम शून्य ही होता है।
- 0 → 0
- 0.0 → 0
- −0.5 → 0 (पूर्ण संख्या तक शून्य की ओर छाँटते समय)
भिन्नों को छाँटना
किसी भिन्न को उसके दशमलव रूप में मूल्यांकन करने के बाद भी छाँटना लागू किया जा सकता है।
उदाहरण 1: 7 / 3 = 2.333...
2 दशमलव स्थानों तक छाँटना: 2.33
उदाहरण 2: 11 / 4 = 2.75
1 दशमलव स्थान तक छाँटना: 2.7
उदाहरण 3: −7 / 3 = −2.333...
शून्य की ओर 2 दशमलव स्थानों तक छाँटना: −2.33
छाँटने के उदाहरण
| इनपुट | लक्ष्य | छाँटा गया परिणाम | स्पष्टीकरण |
|---|---|---|---|
| 2.99 | पूर्ण संख्या | 2 | भिन्नात्मक भाग हटा दें |
| −2.99 | पूर्ण संख्या | −2 | शून्य की ओर ले जाएं |
| 45.6789 | 2 दशमलव स्थान | 45.67 | दूसरे दशमलव के बाद के अंक हटा दें |
| 12.9876 | 1 दशमलव स्थान | 12.9 | पहले दशमलव के बाद के अंक हटा दें |
| −12.9876 | 2 दशमलव स्थान | −12.98 | दूसरे दशमलव के बाद के अंक हटा दें |
| 7.999 | 2 दशमलव स्थान | 7.99 | कोई पूर्णांकन नहीं होता है |
छाँटने का सूत्र
एक विशिष्ट दशमलव स्थानों (n) तक शून्य की ओर छाँटने की गणितीय अवधारणा में संख्या को स्केल करना, भिन्न को छोड़ना और वापस स्केल करना शामिल है।
यह इस प्रकार काम करता है:
- लक्ष्य दशमलव स्थान को पूर्णांक स्थिति में ले जाने के लिए 10ⁿ से गुणा करना।
- शेष भिन्नात्मक भाग को छोड़ने के लिए शून्य की ओर छाँटना।
- मूल दशमलव स्थान को पुनर्स्थापित करने के लिए 10ⁿ से भाग देना।
सकारात्मक उदाहरण
12.987 को 2 दशमलव स्थानों तक छाँटें:
- 12.987 × 100 = 1298.7
- trunc(1298.7) = 1298
- 1298 / 100 = 12.98
नकारात्मक उदाहरण
−12.987 को 2 दशमलव स्थानों तक छाँटें:
- −12.987 × 100 = −1298.7
- trunc(−1298.7) = −1298
- −1298 / 100 = −12.98
छाँटने का फ़ंक्शन
गणितीय रूप से, एक वास्तविक संख्या x के लिए शून्य की ओर छाँटने को फ्लोर और सीलिंग फ़ंक्शंस का उपयोग करके टुकड़ों में परिभाषित किया जा सकता है:
trunc(x) = ceiling(x) when x < 0
वैकल्पिक रूप से, साइन फ़ंक्शन (sgn या sign) और निरपेक्ष मान (|x|) का उपयोग करते हुए:
दोनों सूत्र गणितीय रूप से सकारात्मक और नकारात्मक दोनों मानों के लिए "शून्य की ओर ले जाएं" नियम को लागू करते हैं。
छाँटना बनाम पूर्णांकन
छाँटना और पूर्णांकन मौलिक रूप से भिन्न संचालन हैं। छाँटना पूरी तरह से छोड़े गए अंकों को अनदेखा कर देता है। पूर्णांकन छोड़े गए अंकों का उपयोग यह तय करने के लिए करता है कि रखे गए अंकों को बढ़ाया जाना चाहिए या नहीं。
उदाहरण 1: 2.987
- 2 दशमलव स्थानों तक छाँटना: 2.98
- 2 दशमलव स्थानों तक पूर्णांकन: 2.99
उदाहरण 2: 2.983
- 2 दशमलव स्थानों तक छाँटना: 2.98
- 2 दशमलव स्थानों तक पूर्णांकन: 2.98
उदाहरण 3: −2.987
- शून्य की ओर छाँटना: −2.98
- निकटतम सौवें (hundredth) हिस्से तक पूर्णांकन: −2.99
छाँटने का मतलब यह नहीं है कि यह निकटतम-मान पूर्णांकन का एक प्रकार है; यह एक अलग कटऑफ तंत्र है।
छाँटना बनाम फ्लोर फ़ंक्शन
छाँटना मानों को शून्य की ओर ले जाता है। फ्लोर फ़ंक्शन मानों को नकारात्मक अनंत की ओर ले जाता है।
सकारात्मक संख्याओं के लिए, वे समान रूप से कार्य करते हैं। नकारात्मक संख्याओं के लिए, वे विपरीत दिशाओं में चलते हैं। यह नकारात्मक-संख्या के अंतर को अत्यंत स्पष्ट बनाता है।
| इनपुट | छाँटना (शून्य की ओर) | फ्लोर (−∞ की ओर) |
|---|---|---|
| 2.7 | 2 | 2 |
| 2.1 | 2 | 2 |
| −2.1 | −2 | −3 |
| −2.7 | −2 | −3 |
| −5.9 | −5 | −6 |
छाँटना बनाम सीलिंग फ़ंक्शन
छाँटना शून्य की ओर ले जाता है। सीलिंग फ़ंक्शन सकारात्मक अनंत की ओर ले जाता है।
नकारात्मक मानों के लिए, छाँटना और सीलिंग अक्सर समान पूर्णांक परिणाम उत्पन्न करते हैं क्योंकि नकारात्मक दशमलव से सकारात्मक अनंत की ओर बढ़ने पर शून्य प्राप्त होता है। सकारात्मक संख्याओं के लिए, वे भिन्न होते हैं।
| इनपुट | छाँटना | सीलिंग |
|---|---|---|
| 2.7 | 2 | 3 |
| −2.7 | −2 | −2 |
| −2.1 | −2 | −2 |
क्या छाँटना और नीचे की ओर पूर्णांकन (Rounding Down) समान हैं?
नहीं। नकारात्मक संख्याओं के लिए शून्य की ओर छाँटना और गणितीय फ्लोर पूर्णांकन (जिसे अक्सर अनौपचारिक रूप से "नीचे की ओर पूर्णांकन" कहा जाता है) अलग-अलग संचालन हैं।
−2.7 मान पर विचार करें:
- छाँटना → −2
- फ्लोर (नीचे की ओर पूर्णांकन) → −3
क्योंकि "नीचे की ओर पूर्णांकन" (round down) शब्द अस्पष्ट हो सकता है, हमेशा यह स्पष्ट करें कि क्या आपका मतलब नकारात्मक अनंत (फ्लोर) की ओर सख्ती से जाना है या शून्य की ओर अंकों को हटाना (छाँटना) है।
छाँटना बनाम राउंड हाफ अप
राउंड हाफ अप अगले अंक पर विचार करता है यह तय करने के लिए कि रखे गए मान को बदलना है या नहीं, जो सटीक आधे मामलों को शून्य से दूर धकेलता है।
2.65 को 1 दशमलव स्थान तक:
- छाँटना → 2.6
- राउंड हाफ अप → 2.7
−2.65 को 1 दशमलव स्थान तक:
- छाँटना → −2.6
- राउंड हाफ अप → −2.7
छाँटना बनाम बैंकर का पूर्णांकन
बैंकर का पूर्णांकन एक निकटतम-मान नियम है जिसमें सटीक आधे मामलों के लिए विशेष प्रबंधन होता है। छाँटना किसी भी टाई-ब्रेकिंग नियमों के बिना केवल अंकों को हटा देता है।
2.65 को 1 दशमलव स्थान तक (सटीक आधा, सम अंक रखते हुए):
- छाँटना → 2.6
- बैंकर का पूर्णांकन → 2.6
2.75 को 1 दशमलव स्थान तक (सटीक आधा, विषम अंक रखते हुए):
- छाँटना → 2.7
- बैंकर का पूर्णांकन → 2.8
संख्या रेखा पर छाँटना
दृष्टिगत रूप से, छाँटना हमेशा संख्या रेखा पर शून्य की ओर गैर-पूर्णांक मान को खींचता है।
- सकारात्मक मानों के लिए (2.8 → 2), यह मान को बाईं ओर (शून्य की ओर) खींचता है।
- नकारात्मक मानों के लिए (−2.8 → −2), यह मान को दाईं ओर (शून्य की ओर) खींचता है।
इसकी तुलना फ्लोर से करें, जो चिह्न की परवाह किए बिना हमेशा बाईं ओर (−2.8 → −3) ले जाता है।
आपको छाँटने का उपयोग कब करना चाहिए?
छाँटना अत्यधिक विशिष्ट है और इसका उपयोग गणना की आवश्यकताओं के आधार पर किया जाना चाहिए। आपको छाँटने का उपयोग तब करना चाहिए जब:
- बिना पूर्णांकन के दशमलव स्थानों की निश्चित संख्या प्रदर्शित करना।
- अतिरिक्त सटीकता को पूरी तरह से हटाना।
- उन मापों को संसाधित करना जहां निर्दिष्ट कटऑफ जानबूझकर है।
- कुछ प्रोग्रामिंग और डेटा-प्रोसेसिंग कार्यों को करना।
- नियंत्रित संख्यात्मक प्रदर्शन को लागू करना जहां प्रदर्शित मान को बढ़ाना अवांछनीय होगा।
छाँटना हमेशा बेहतर या बुरा नहीं होता है; यह मानक पूर्णांकन की तुलना में विशिष्ट विश्लेषणात्मक आवश्यकताओं को पूरा करता है।
छाँटने के वास्तविक दुनिया के उपयोग
ठोस उदाहरण जहां छाँटने को प्राथमिकता दी जाती है उनमें शामिल हैं:
- वित्तीय प्रदर्शन: कुछ विशिष्ट वित्तीय प्रदर्शनों में स्पष्ट रूप से आंशिक सेंट्स (cents) को नीचे की ओर छाँटने की आवश्यकता होती है ताकि फुलाए गए (inflated) संतुलन को दिखाने से बचा जा सके, हालांकि वास्तविक अंकगणित में अक्सर विशिष्ट पूर्णांकन नियमों की आवश्यकता होती है।
- माप डेटा और सेंसर मान: जगह बचाने के लिए भंडारण से पहले सेंसर शोर से अत्यधिक सटीकता को छोड़ना।
- डिजिटल डिस्प्ले: 99.9% पूर्णता दिखाने वाले प्रगति बार अक्सर 100% को समय से पहले प्रदर्शित करने से रोकने के लिए 99% तक छाँट देते हैं।
- डेटा रिपोर्टिंग: जनसांख्यिकीय डेटा को सुरक्षित रूप से बकेट करने के लिए सांख्यिकी और डेटा प्रीप्रोसेसिंग अक्सर छाँटने का उपयोग करते हैं।
- वैज्ञानिक गणना: वे वातावरण जहां एक सख्त प्रोटोकॉल द्वारा निश्चित कटऑफ की आवश्यकता होती है।
प्रोग्रामिंग में छाँटना
प्रोग्रामिंग भाषाएं विशेष रूप से मानों को छाँटने के लिए विभिन्न फ़ंक्शंस प्रदान करती हैं।
Python में छाँटना
शून्य की ओर किसी संख्या को छाँटने के लिए math मॉड्यूल से math.trunc() फ़ंक्शन का उपयोग करें। इसे math.floor() के साथ भ्रमित न करें।
math.trunc(2.99) // Returns 2
math.trunc(-2.99) // Returns -2
JavaScript में छाँटना
किसी संख्या के भिन्नात्मक अंकों को शून्य की ओर आसानी से हटाने के लिए Math.trunc() फ़ंक्शन का उपयोग करें।
Math.trunc(-2.99) // Returns -2
Java में छाँटना
Java में, फ्लोटिंग-पॉइंट संख्या को पूर्णांक में स्पष्ट रूप से कास्ट करने से गणितीय छाँट होती है।
(int) -2.99 // Returns -2
C# में छाँटना
Math.Truncate() का उपयोग करें जो शून्य की ओर भिन्नात्मक भाग को हटा देता है।
Math.Truncate(-2.99) // Returns -2
Excel में छाँटना
TRUNC(number, num_digits) फ़ंक्शन का उपयोग करें। डिफ़ॉल्ट रूप से, यह एक पूर्ण संख्या तक छाँटता है, लेकिन आप आसानी से दशमलव स्थानों को निर्दिष्ट कर सकते हैं।
TRUNC(-2.987, 2) // Returns -2.98
TRUNC(2.987) // Returns 2
SQL में छाँटना
विभिन्न डेटाबेस सिस्टम विभिन्न फ़ंक्शंस का उपयोग करते हैं। PostgreSQL और Oracle एक मूल TRUNC() फ़ंक्शन प्रदान करते हैं, जबकि SQL Server अक्सर पूर्णांकन के बजाय छाँटने को बाध्य करने के लिए ROUND(value, decimals, 1) पर निर्भर करता है।
छाँटने की सामान्य गलतियाँ
- यह सोचना कि छाँटने का मतलब निकटतम पूर्णांकन है: सुधार — छाँटना छोड़े गए अंकों को पूरी तरह से अनदेखा कर देता है और कभी भी ऊपर की ओर पूर्णांकन (round up) नहीं करता है।
- यह सोचना कि छाँटना हमेशा नीचे की ओर जाता है: सुधार — यह शून्य की ओर जाता है। नकारात्मक संख्याओं के लिए, इसका मतलब है कि मान तकनीकी रूप से ऊपर की ओर जाता है (जैसे −3.9, −3 हो जाता है)।
- छाँटने को फ्लोर के साथ भ्रमित करना: सुधार — फ्लोर नकारात्मक अनंत की ओर जाता है। छाँटना शून्य की ओर जाता है।
- छाँटने को सीलिंग के साथ भ्रमित करना: सुधार — सीलिंग सकारात्मक अनंत की ओर जाती है। छाँटना शून्य की ओर जाता है।
- यह भूल जाना कि नकारात्मक संख्याएं शून्य की ओर जाती हैं: सुधार — −2.9 को −2 पर छाँटा जाता है, न कि −3 पर।
- जब निकटतम पूर्णांकन की आवश्यकता हो तो छाँटने का उपयोग करना: सुधार — मानों का अनुमान लगाने के लिए छाँटने का उपयोग न करें; इसका उपयोग केवल तभी करें जब एक सख्त कटऑफ वांछित हो।
- यह मान लेना कि छोड़े गए अंक रखे गए अंकों को प्रभावित करते हैं: सुधार — छाँटना कभी भी हटाए गए अंकों के आधार पर रखे गए अंक को समायोजित नहीं करता है।
- दशमलव प्रदर्शन स्वरूपण को गणितीय छाँटने के साथ भ्रमित करना: सुधार — यूआई (UI) घटक जो दशमलव को छिपाते हैं, कभी-कभी हुड के नीचे (अप्रत्यक्ष रूप से) पूर्णांकन लागू करते हैं। अपनी प्रदर्शन परत (display layer) को सत्यापित करें।
- आवश्यक नियमों की जांच किए बिना वित्तीय गणनाओं में छाँटने का उपयोग करना: सुधार — वित्तीय गणित अक्सर मूल्य को नष्ट होने से बचाने के लिए मानकीकृत पूर्णांकन नियमों को अनिवार्य करता है।
छाँटने का त्वरित संदर्भ
शून्य की ओर छाँटने से शेष मान का पूर्णांकन किए बिना भिन्नात्मक भाग हट जाता है।
| इनपुट | पूर्ण संख्या तक छाँटें |
|---|---|
| 2.9 | 2 |
| 2.1 | 2 |
| −2.9 | −2 |
| −2.1 | −2 |
| 5 | 5 |
| −5 | −5 |
छाँटने का अभ्यास
इन उदाहरणों के साथ अपने ज्ञान का परीक्षण करें। छाँटे गए उत्तर देखने के लिए क्लिक करें।