এখানে আমরা তিনটি ফাংশন দেখব। এই ফাংশনগুলি হল 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