के रूप में पर्ल में गोल करने के लिए एक नंबर के लिए निकटतम पूर्णांक

कार्य । पर्ल में, कार्यक्रम के एक चर है जो एक संख्या है. आप की जरूरत करने के लिए यह दौर निकटतम पूरे छोटे पक्ष में. I. ई. के मामले में गैर नकारात्मक संख्या इसका मतलब यह है आप बस में कटौती करने की जरूरत के आंशिक भाग.

यहाँ के कुछ उदाहरण हैं मूल्यों. इन सभी की संख्या परिवर्तित किया जाना चाहिए करने के लिए संख्या 10:

  • 10
  • 10.001
  • 10.4
  • 10.5
  • 10.99

समाधान का उपयोग करने के लिए समारोह floor

सबसे अच्छा तरीका है इस समस्या को हल करने के लिए है समारोह का उपयोग floor पुस्तकालय से POSIX.

पुस्तकालय POSIX के साथ आता है पर्ल, इसलिए यदि आप पर्ल, इस लाइब्रेरी के लिए उपलब्ध है इसके अतिरिक्त स्थापित कुछ भी नहीं है ।

यहाँ एक नमूना कार्यक्रम:

▶ Run
#!/usr/bin/perl

use POSIX;

my $number = 10.3;

print floor($number);

प्रोग्राम संख्या को प्रदर्शित करेगा 10.

  • use POSIX; से जुड़े पुस्तकालय POSIX. के रूप में जल्द ही के रूप में हम जुड़े इस लाइब्रेरी, हम तुरंत उपलब्ध हो गया एक कुछ कार्यों परिभाषित कर रहे हैं कि इस पुस्तकालय में.
  • my $number = 10.3; — एक चर बनाएँ $number और नंबर डाल दिया 10.3.
  • print floor($number); — इस्तेमाल किया समारोह floor और प्रदर्शन के परिणाम के लिए अपने काम है.

समारोह floor (अंग्रेजी में इस शब्द के रूप में अनुवाद किया है "सेक्स") काफी मानक है. कई प्रोग्रामिंग भाषाओं में एक समारोह है एक ही नाम के साथ और काम करता है, जो वास्तव में एक ही.

कार्यों के अलावा floor अभी भी वहाँ है के एक समारोह के ceil ("सीमा"), जो दौर एक नंबर के लिए निकटतम पूर्णांक में से एक है ।

के मामले में, नकारात्मक संख्या

समारोह floor ऋणात्मक संख्याओं के लिए काम करता है उसी तरह के रूप में के लिए सकारात्मक संख्या — राउंड संख्या को निकटतम पूर्णांक है.

इन नंबरों के सभी का उपयोग कर जब floor बन जाएगा संख्या -6:

  • -5.1
  • -5.5
  • -5.9
  • -6

संबंधित विषयों

अन्य लेख