चुनौती
एक संख्या xऔर एक संख्या n, महत्वपूर्ण आंकड़ों के xलिए गोल संख्या nऔर परिणाम को देखते हुए ।
महत्वपूर्ण आंकड़े
किसी संख्या के महत्वपूर्ण आंकड़े ऐसे अंक हैं जो अर्थ को उसके मापन संकल्प में योगदान देते हैं। इसमें अग्रणी शून्य को छोड़कर सभी संख्याएं शामिल हैं ।
ध्यान रखें कि एक दशमलव बिंदु के बाद अग्रणी शून्य अभी भी नगण्य आंकड़े हैं।
यदि कोई अंक राउंडिंग कर रहा है, तो आपको शून्य से दूर राउंड करना होगा यदि निम्न अंक पांच से अधिक या बराबर है।
दशमलव बिंदु के बाद सभी अनुगामी शून्य को महत्वपूर्ण के रूप में गिना जाता है।
इनपुट
पहला नंबर होगा x, राउंड किया जाने वाला नंबर। दूसरा नंबर होगा n, आपको जितने महत्वपूर्ण आंकड़े चाहिए, उतने राउंड xलगाने चाहिए ।
x-1,000,000,000 और 1,000, 000,000 समावेशी के बीच एक संख्या होगी (आपका कोड पूर्णांक और फ्लोटिंग पॉइंट दोनों को संभालना चाहिए)। n1 और 50 समावेशी के बीच एक सकारात्मक पूर्णांक होगा। nमें अंकों के शून्य से अधिक कभी नहीं होगा x।
इनपुट कभी भी 0या किसी भी रूप में नहीं होगा 0, जैसे 0.000या 000।
उदाहरण
Inputs: 2.6754, 2
Output: 2.7
एक आउटपुट 2.7000अमान्य होगा क्योंकि दशमलव बिंदु के बाद अनुगामी शून्य को महत्वपूर्ण आंकड़ों के रूप में गिना जाता है।
Inputs: 0.00034551, 4
Output: 0.0003455
Inputs: 50237.1238, 3
Output: 50200
ध्यान दें कि इसमें दशमलव बिंदु नहीं होना चाहिए।
Inputs: 2374905, 1
Output: 2000000
Inputs: 543.0489, 4
Output: 543.0
Inputs: 15, 1
Output: 20
Inputs: 520.3, 3
Output: 520
यदि आप चाहें, तो आप 520.इसके बजाय आउटपुट कर सकते हैं लेकिन नहीं 520.0।
Inputs: -53.87, 2
Output: -54
Inputs: 0.0999, 2
Output: 0.10
नियम
बिल्ट-इन फ़ंक्शन और लाइब्रेरी जो आपको nमहत्वपूर्ण संख्याओं के लिए एक संख्या को गोल करने की अनुमति देते हैं, वे अस्वीकृत हैं।
जीतना
बाइट्स में सबसे छोटा कोड जीतता है।
2.0 x 10^2, 2 sigfigs दिखा रहा है।
Inputs: 520.3, 3, उत्तर में दशमलव बिंदु520.महत्वपूर्ण नहीं है?