এখানে আমরা দেখব কিভাবে এক-লাইন সি ফাংশন লিখতে হয়, যা ফ্লোটিং পয়েন্ট সংখ্যাকে রাউন্ড করতে পারে। এই সমস্যা সমাধানের জন্য, আমাদের এই পদক্ষেপগুলি অনুসরণ করতে হবে৷
- নম্বরটি নিন
- যদি সংখ্যাটি ধনাত্মক হয়, তাহলে যোগ করুন 0.5
- অন্যথায়, ০.৫ বিয়োগ করুন
- টাইপকাস্টিং ব্যবহার করে ফ্লোটিং পয়েন্ট মানকে একটি পূর্ণসংখ্যাতে রূপান্তর করুন
উদাহরণ
#include <stdio.h> int my_round(float number) { return (int) (number < 0 ? number - 0.5 : number + 0.5); } int main () { printf("Rounding of (2.48): %d\n", my_round(2.48)); printf("Rounding of (-5.79): %d\n",my_round(-5.79)); }
আউটপুট
Rounding of (2.48): 2 Rounding of (-5.79): -6