কম্পিউটার

trunc() , truncf() , truncl() C ভাষায়


এখানে আমরা তিনটি ফাংশন দেখব। এই ফাংশনগুলি হল trunc(), truncf() এবং truncl()। এই ফাংশনগুলি ফ্লোটিং পয়েন্ট মানগুলিকে ছাঁটা আকারে রূপান্তর করতে ব্যবহৃত হয়।

ট্রাঙ্ক() ফাংশন

এই ফাংশনটি ডবল টাইপ মান ছেঁটে ফেলার জন্য ব্যবহৃত হয়। এবং শুধুমাত্র পূর্ণসংখ্যা অংশ ফিরে. সিনট্যাক্স নিচের মত।

double trunc(double argument)

উদাহরণ

#include <stdio.h>
#include <math.h>
main() {
   double a, b, x, y;
   x = 53.26;
   y = 75.86;
   a = trunc(x);
   b = trunc(y);
   printf("The value of a: %lf\n",a);
   printf("The value of a: %lf\n",b);
}

আউটপুট

The value of a: 53.000000
The value of a: 75.000000

truncf() ফাংশন

এই ফাংশনটি ফ্লোটিং টাইপ মান ছাঁটাই করতে ব্যবহৃত হয়। এবং শুধুমাত্র পূর্ণসংখ্যা অংশ ফিরে. সিনট্যাক্স নিচের মত।

float tuncf(float argument)

উদাহরণ

#include <stdio.h>
#include <math.h>
main() {
   float a, b, x, y;
   x = 53.26;
   y = 75.86;
   a = truncf(x);
   b = truncf(y);
   printf("The value of a: %f\n",a);
   printf("The value of a: %f\n",b);
}

আউটপুট

The value of a: 53.000000
The value of a: 75.000000

truncl() ফাংশন

এটি trunc() বা truncf() এর মতো। কিন্তু প্রধান পার্থক্য হল, এই ফাংশনটি লম্বা ডাবল টাইপ মান ছেঁটে ফেলার জন্য ব্যবহার করা হয়। এবং শুধুমাত্র পূর্ণসংখ্যা অংশ ফেরত দিন।

সিনট্যাক্স নিচের মত।

long double truncl(long double argument)

উদাহরণ

#include <stdio.h>
#include <math.h>
main() {
   long double a, b, x, y;
   x = 53547.55555555555;
   y = 78547.55555555523;
   a = truncl(x);
   b = truncl(y);
   printf("The value of a: %Lf\n",a);
   printf("The value of a: %Lf\n",b);
}

আউটপুট

The value of a: 53547.000000
The value of a: 78547.000000

  1. সি ভাষায় উদাহরণ সহ ধ্রুবকগুলি কী কী?

  2. সি ভাষায় শিফট অপারেশন কি কি?

  3. সি-তে "রেজিস্টার" কীওয়ার্ড

  4. C# ওভারফ্লো ব্যতিক্রম