Rumah >pembangunan bahagian belakang >C++ >Dalam bahasa C, trunc() mewakili fungsi pemotongan, truncf() mewakili fungsi pemotongan (ketepatan tunggal), dan truncl() mewakili fungsi pemotongan (ketepatan ganda panjang).

Dalam bahasa C, trunc() mewakili fungsi pemotongan, truncf() mewakili fungsi pemotongan (ketepatan tunggal), dan truncl() mewakili fungsi pemotongan (ketepatan ganda panjang).

PHPz
PHPzke hadapan
2023-09-09 10:53:021328semak imbas

Dalam bahasa C, trunc() mewakili fungsi pemotongan, truncf() mewakili fungsi pemotongan (ketepatan tunggal), dan truncl() mewakili fungsi pemotongan (ketepatan ganda panjang).

Di sini kita akan melihat tiga fungsi. Fungsi ini ialah trunc(), truncf(), dan truncl(). Fungsi ini digunakan untuk menukar nilai titik terapung ke dalam bentuk terpotong.

fungsi trunc()

Fungsi ini digunakan untuk memotong nilai jenis berganda. Dan hanya bahagian integer dikembalikan. Sintaksnya adalah seperti berikut.

double trunc(double argument)

Contoh

#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</p><p>",a);
   printf("The value of a: %lf</p><p>",b);
}

Output

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

truncf() fungsi

Fungsi ini digunakan untuk memotong nilai jenis titik terapung dan mengembalikan bahagian integer sahaja. Sintaksnya adalah seperti berikut. Terjemahan bahasa Cina bagi

float tuncf(float argument)

Contoh

ialah:

Contoh

#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</p><p>",a);
   printf("The value of a: %f</p><p>",b);
}

Output

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

truncl() fungsi

Ini serupa dengan trunc() atau truncf(). Tetapi perbezaan utama ialah fungsi ini memotong nilai jenis berganda panjang. Dan hanya bahagian integer dikembalikan.

Sintaks adalah seperti berikut.

long double truncl(long double argument)

Contoh

#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</p><p>",a);
   printf("The value of a: %Lf</p><p>",b);
}

Output

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

Atas ialah kandungan terperinci Dalam bahasa C, trunc() mewakili fungsi pemotongan, truncf() mewakili fungsi pemotongan (ketepatan tunggal), dan truncl() mewakili fungsi pemotongan (ketepatan ganda panjang).. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam