ホームページ >バックエンド開発 >C++ >C言語では、trunc()は切り捨て関数、truncf()は切り捨て関数(単精度)、truncl()は切り捨て関数(長倍精度)を表します。

C言語では、trunc()は切り捨て関数、truncf()は切り捨て関数(単精度)、truncl()は切り捨て関数(長倍精度)を表します。

PHPz
PHPz転載
2023-09-09 10:53:021291ブラウズ

C言語では、trunc()は切り捨て関数、truncf()は切り捨て関数(単精度)、truncl()は切り捨て関数(長倍精度)を表します。

ここでは 3 つの関数を見ていきます。これらの関数は、trunc()、truncf()、および truncl() です。これらの関数は、浮動小数点値を切り捨てられた形式に変換するために使用されます。

trunc() 関数

この関数は、double 型の値を切り捨てるために使用されます。そして整数部分のみが返されます。構文は次のとおりです。

double trunc(double argument)

Example

#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

truncf()関数

この関数は、浮動小数点型の値を切り捨て、整数のみを返すために使用されます。一部。構文は次のとおりです。

float tuncf(float argument)

Example

の中国語訳は次のとおりです。

Example

#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() function

これは次のようになります。 trunc() または truncf()。ただし、主な違いは、この関数がlong double型の値を切り捨てるために使用されることです。そして整数部分のみが返されます。

構文は次のとおりです。

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

以上がC言語では、trunc()は切り捨て関数、truncf()は切り捨て関数(単精度)、truncl()は切り捨て関数(長倍精度)を表します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。