ฟังก์ชันเหล่านี้ใช้ตัดส่วนทศนิยม (Truncate) ให้เหลือส่วนจำนวนเต็มเท่านั้น
trunc() - สำหรับ double
double trunc(double argument)
ตัวอย่าง
double x = 53.26, y = 75.86;
printf("%lf\n", trunc(x)); // 53.000000
printf("%lf\n", trunc(y)); // 75.000000
truncf() - สำหรับ float
float truncf(float argument)
ตัวอย่าง
float x = 53.26, y = 75.86;
printf("%f\n", truncf(x)); // 53.000000
printf("%f\n", truncf(y)); // 75.000000
truncl() - สำหรับ long double
long double truncl(long double argument)
ตัวอย่าง
long double x = 53547.55555555555;
long double y = 78547.55555555523;
printf("%Lf\n", truncl(x)); // 53547.000000
printf("%Lf\n", truncl(y)); // 78547.000000