लक्ष्य
एक इनपुट नंबर को देखते हुए, इसे एक महत्वपूर्ण आकृति के साथ निकटतम संख्या में गोल करें।
आवश्यकताएँ
इनपुट
- एक फ्लोटिंग पॉइंट नंबर।
- डेटा प्रकार की सीमाओं के भीतर एक आउटपुट में इनपुट संख्या के परिणाम को मान लें (यानी ओवरफ़्लो त्रुटियों को अनदेखा करें।)
- 0 एक अमान्य इनपुट है।
- फ़्लोटिंग पॉइंट डेटा प्रकार (उदाहरण के
"0.35"लिए संग्रहीत किया जा रहा है0.3499999) का सही समर्थन नहीं किया जा सकता है कि संख्या।
उत्पादन
- निकटतम संख्या जिसमें एक गैर-शून्य अंक और शून्य अंकों की कोई संख्या शामिल होती है।
- परिणाम को नकारात्मक संख्या और भिन्नात्मक संख्या का समर्थन करना चाहिए।
- जब इनपुट दो संभावित आउटपुट के बीच होता है, तो शून्य से दूर।
प्रस्तुतीकरण
प्रस्तुति की बजाय गणना पर ध्यान दिया जाता है। आउटपुट एक फ्लोटिंग पॉइंट डेटा प्रकार हो सकता है। यह पूर्ण रूप से या वैज्ञानिक संकेतन में पाठ हो सकता है। यदि आप एक खामी पाते हैं, जहां एक निश्चित तरीके से पेश करने से आपकी बाइट की संख्या कम हो जाती है, तो आपके लिए यश!
उदाहरण
9
-3000
.2
0.2
-.2
7e12
5e-15
1e0
परीक्षण के मामलों
Input Output
1 1
10 10
17 20
99 100
54321 50000
56789 60000
-123 -100
-789 -800
0.23 0.2
0.25 0.3
-0.25 -0.3
4.56e23 5e23
4.56e-23 5e-23
स्कोरिंग
एक सप्ताह के बाद कम से कम बाइट-काउंट वाला कोड जीत जाता है।
