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

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

PHPz
リリース: 2023-09-09 10:53:02
転載
1242 人が閲覧しました

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 までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート