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
Lepaskan: 2023-09-09 10:53:02
ke hadapan
1240 orang telah melayarinya

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)
Salin selepas log masuk

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);
}
Salin selepas log masuk

Output

The value of a: 53.000000
The value of a: 75.000000
Salin selepas log masuk
Salin selepas log masuk

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)
Salin selepas log masuk

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);
}
Salin selepas log masuk

Output

The value of a: 53.000000
The value of a: 75.000000
Salin selepas log masuk
Salin selepas log masuk

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)
Salin selepas log masuk

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);
}
Salin selepas log masuk

Output

The value of a: 53547.000000
The value of a: 78547.000000
Salin selepas log masuk

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!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan