एसएएस में फ़्लोर फ़ंक्शन का उपयोग कैसे करें
आप संख्यात्मक मान से कम या उसके बराबर सबसे बड़े पूर्णांक को वापस करने के लिए एसएएस में FLOOR फ़ंक्शन का उपयोग कर सकते हैं।
निम्नलिखित उदाहरण दिखाता है कि व्यवहार में FLOOR फ़ंक्शन का उपयोग कैसे करें।
नोट : SAS में FLOOR फ़ंक्शन का विपरीत CEIL फ़ंक्शन है।
उदाहरण: एसएएस में फ़्लोर फ़ंक्शन का उपयोग कैसे करें
मान लीजिए कि हमारे पास एसएएस में निम्नलिखित डेटासेट हैं जिसमें किसी कंपनी के विभिन्न कर्मचारियों द्वारा बेची गई औसत वस्तुओं के बारे में जानकारी शामिल है:
/*create dataset*/
data my_data;
input employee $avg_sales;
datalines ;
Andy 12.3
Bob 14.5
Chad 8.44
Derrick 12.87
Eric 8.01
Frank 10
George 11.5
Henry 11.99
Isaac 7.64
;
run ;
/*view dataset*/
proc print data =my_data;
हम avg_sales कॉलम में प्रत्येक संख्यात्मक मान से कम या उसके बराबर सबसे बड़ा पूर्णांक वापस करने के लिए FLOOR फ़ंक्शन का उपयोग कर सकते हैं:
/*create new dataset*/
data new_data;
set my_data;
floor_avg_sales = floor (avg_sales);
run ;
/*view new dataset*/
proc print data =new_data;
ध्यान दें कि फ़्लोर_एवीजी_सेल्स नामक नए कॉलम में एवीजी_सेल्स कॉलम में प्रत्येक संख्यात्मक मान से कम या उसके बराबर सबसे बड़ा पूर्णांक होता है।
उदाहरण के लिए:
- 12.30 का मान 12 हो जाता है।
- मान 14.50 14 हो जाता है।
- मान 8.44 8 हो जाता है।
- मान 12.87 12 हो जाता है।
और इसी तरह।
FLOOR और INT फ़ंक्शंस के बीच अंतर
एसएएस में INT फ़ंक्शन संख्यात्मक मानों का पूर्णांक संख्यात्मक भाग लौटाता है।
सकारात्मक मानों के लिए, FLOOR और INT फ़ंक्शंस बिल्कुल समान संख्याएँ लौटाएँगे।
हालाँकि, FLOOR और INT फ़ंक्शन नकारात्मक संख्याओं के लिए अलग-अलग मान लौटाएंगे।
उदाहरण के तौर पर निम्नलिखित डेटासेट पर विचार करें:
/*create dataset*/ data my_data; input employee $avg_sales; datalines ; Andy 12.3 Bob 14.5 Chad 8.44 Derrick -12.87 Eric -8.01 /*create new dataset*/ data new_data; set my_data; floor_avg_sales = floor (avg_sales); int_avg_sales = int (avg_sales); run ; /*view new dataset*/ proc print data = new_data;
सकारात्मक संख्यात्मक मानों के लिए, FLOOR और INT फ़ंक्शन समान परिणाम लौटाते हैं।
हालाँकि, वे नकारात्मक संख्यात्मक मानों के लिए समान परिणाम नहीं लौटाते हैं।
FLOOR फ़ंक्शन मूल रूप से ऋणात्मक संख्याओं को अगली पूर्ण संख्या में पूर्णांकित करता है जबकि INT फ़ंक्शन ऋणात्मक संख्याओं को अगली पूर्ण संख्या में पूर्णांकित करता है।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि एसएएस में अन्य सामान्य कार्य कैसे करें:
एसएएस में संख्याओं को पूर्णांकित कैसे करें
एसएएस में स्ट्रिंग्स से अल्पविराम कैसे हटाएं
एसएएस में प्रतिशत प्रारूप में मान कैसे प्रदर्शित करें