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 ini digunakan untuk memotong nilai jenis berganda. Dan hanya bahagian integer dikembalikan. Sintaksnya adalah seperti berikut.
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</p><p>",a); printf("The value of a: %lf</p><p>",b); }
The value of a: 53.000000 The value of a: 75.000000
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)
#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); }
The value of a: 53.000000 The value of a: 75.000000
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)
#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); }
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!