Fish Shell:
সংখ্যা নির্ণয়
কিভাবে:
Fish-এ, সংখ্যা গোল করা math
কমান্ডের উপর নির্ভর করে। নিকটস্থ পূর্ণসংখ্যায় গোল করতে math -s0
ব্যবহার করুন।
# উপরে গোল করা
echo (math -s0 "4.7")
# আউটপুট: 5
# নিচে গোল করা
echo (math -s0 "4.3")
# আউটপুট: 4
# দুই দশমিক স্থানে গোল করা
echo (math -s2 "4.5678")
# আউটপুট: 4.57
# ঋণাত্মক সংখ্যা গোল করা
echo (math -s0 "-2.5")
# আউটপুট: -3
গভীর ডুব
ঐতিহাসিকভাবে, সংখ্যা গোল করা আরো ম্যানুয়ালি করা হতো অথবা বাহ্যিক টুলস দিয়ে, কিন্তু মডার্ন শেলগুলিতে যেমন Fish, এটা বিল্ট-ইন ইউটিলিটিগুলির মধ্যে অন্তর্ভুক্ত। Fish এর math
কমান্ড ব্যবহার করা প্রক্রিয়াটি পুরনো শেলগুলির তুলনায় সহজ করে। অন্যান্য প্রোগ্রামিং পরিবেশের বিকল্পগুলি বিভিন্ন; যেমন পাইথনে round()
ফাংশন ব্যবহার করা হয়, যেখানে Bash এ আরো জটিল এক্সপ্রেশন অথবা bc
ইউটিলিটি প্রয়োজন হতে পারে। Fish-এর গোল করার বাস্তবায়ন ম্যাথকে শেল পরিবেশের ভেতরে রেখে স্ক্রিপ্টিং সহজ করে দেয় অন্যান্য টুল বা ভাষা ডেকে না আনিয়ে।
আরো দেখুন
- Fish ডকুমেন্টেশনে
math
কমান্ডের জন্য: https://fishshell.com/docs/current/cmds/math.html - ফ্লোটিং-পয়েন্ট অঙ্ক জন্য IEEE স্ট্যান্ডার্ড (IEEE 754): https://ieeexplore.ieee.org/document/4610935