Computer >> Máy Tính >  >> Lập trình >> lập trình C

trunc (), truncf (), truncl () trong ngôn ngữ C

Ở đây chúng ta sẽ thấy ba chức năng. Các hàm này là trunc (), truncf () và truncl (). Các hàm này được sử dụng để chuyển đổi các giá trị dấu phẩy động thành dạng cắt ngắn.

Hàm trunc ()

Hàm này được sử dụng để cắt bớt giá trị kiểu kép. Và chỉ trả về phần nguyên. Cú pháp như dưới đây.

double trunc(double argument)

Ví dụ

#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);
}

Đầu ra

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

Hàm truncf ()

Hàm này được sử dụng để cắt bớt giá trị kiểu động. Và chỉ trả về phần nguyên. Cú pháp như dưới đây.

float tuncf(float argument)

Ví dụ

#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);
}

Đầu ra

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

Hàm truncl ()

Điều này giống như trunc () hoặc truncf (). Nhưng sự khác biệt chính là, hàm này được sử dụng để cắt ngắn giá trị kiểu kép dài. Và chỉ trả về phần nguyên.

Cú pháp như dưới đây.

long double truncl(long double argument)

Ví dụ

#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);
}

Đầu ra

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