সন্তুষ্টি রাউন্ডিং
আপনি যখন বিজ্ঞান ক্লাসে থাকবেন, এবং 2 টি সিগ ডুমুরের কাছাকাছি যেতে বললেন, তবে আপনার উত্তরটি কী 5.2501...
? আপনার চারপাশে হওয়া উচিত 5.3
, তবে এটি কেবল অতৃপ্ত! বৃত্তাকার দ্বারা 5.3
, আপনি পুরো 0.05 দ্বারা বন্ধ আছেন, যা 0.1 এর তুলনায় বিশাল পরিমাণ (আপনি যে স্থানের মানটি ঘুরছেন)! সুতরাং সন্তুষ্টিজনক পথে আমাকে সাহায্য করুন round
সন্তোষজনক উপায়ে গোল করতে, আপনাকে অবশ্যই প্রথম অঙ্কে গোল করতে হবে যা অপেক্ষাকৃত ছোট ত্রুটি তৈরি করে - গোল করার সময় সর্বাধিক ত্রুটির অর্ধেকেরও কম। মূলত, আপনি যখনই 0, 1, 8 বা 9 এর মুখোমুখি হন তখন আপনাকে গোল করতে হবে যদি এটি কখনও না ঘটে তবে ইনপুটটি যেমন ফিরিয়ে দিন। নেতৃস্থানীয় জিরো বা বেশীগুলি নিয়ে গোল করবেন না - এটি কেবল সন্তুষ্টি বোধ করে না।
ইনপুট
একটি স্ট্রিং বা ফ্লোট মান যা একটি ননজিভেটিভ দশমিক সংখ্যা উপস্থাপন করে।
আউটপুট
একই দশমিক সংখ্যাটি স্ট্রিং বা ভাসমান বিন্যাসে সন্তুষ্টিজনকভাবে বৃত্তাকার।
উদাহরণ
Input -> Output
0 -> 0
0.5 -> 0.5
0.19 -> 0
0.8 -> 1
5.64511 -> 5.645
18.913 -> 20
88.913 -> 100
36.38299 -> 36.4
621 -> 620
803.22 -> 1000
547.4726 -> 547.4726
এটি একটি কোড-গল্ফ চ্যালেঞ্জ, তাই সংক্ষিপ্ততম কোড জিতেছে!
036.40000
বৈধ আউটপুট হিসাবে বিবেচিত স্ট্রিংগুলি কি?
.0
অংশ পূর্ণসংখ্যার জন্য দেওয়া হবে? এছাড়াও, 0
ইতিবাচক নয়।
19
রাউন্ড 20
কিন্তু 0.19
রাউন্ড 0
? কেন?