Cプログラミング
 Computer >> コンピューター >  >> プログラミング >> Cプログラミング

trunc()、truncf()、C言語のtruncl()


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

trunc()関数

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

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

出力

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

truncf()関数

この関数は、浮動型の値を切り捨てるために使用されます。そして、整数部分のみを返します。構文は次のようになります。

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

出力

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

truncl()関数

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

構文は次のようになります。

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

出力

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

  1. C言語の例の定数は何ですか?

    定数は変数とも呼ばれ、一度定義されると、プログラムの実行中に値が変更されることはありません。したがって、固定値を参照する定数として変数を宣言できます。リテラルとも呼ばれます。定数を定義するには、Constキーワードを使用する必要があります。 構文 Cプログラミング言語で使用される定数の構文を以下に示します- const type VariableName; (or) const type *VariableName; さまざまな種類の定数 Cプログラミング言語で使用されるさまざまな種類の定数は次のとおりです- 整数定数 −例:1,0,34,4567 浮動小数点定数 −例:0.

  2. C言語でのシフト演算とは何ですか?

    問題 C言語を使用して、数値の左シフト、右シフト、および補数を表示する簡単なプログラムは何ですか? 解決策 左シフト 変数の値が1回左シフトされると、その値は2倍になります。 たとえば、a =10、次にa <<1 =20 右シフト 変数の値を1回右シフトすると、その値は元の値の半分になります。 1 =5 例 以下はシフト操作のCプログラムです- #include<stdio.h> main (){    int a=9;    printf("Rightshift of a = %d\n",a&