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

C / C ++のmodf()


関数modf()は、渡された引数を整数と小数に分割するために使用されます。これは、数学計算用の「math.h」ヘッダーファイルで宣言されています。渡された引数の小数値を返します。

C言語でのmodf()の構文は次のとおりです。

double modf(double value, double *integral_pointer);

ここで

−整数と分数に分割される値。

integer_pointer −分割後の引数の整数部分を指します。

これがC言語のmodf()の例です

#include<stdio.h>
#include<math.h>
int main () {
   double val, x, res;
   val = 28.856;
   res = modf(val, &x);
   printf("Integral part of val : %lf\n", x);
   printf("Fraction Part of val : %lf \n", res);
   return(0);
}

出力

Integral part of val : 28.000000
Fraction Part of val : 0.856000

上記のプログラムでは、関数modf()は、浮動小数点数を整数部分と小数部分に分割しています。 3つの変数は、val、x、およびresとして宣言されています。変数resは、modf()によって計算された値を格納します。

res = modf(val, &x);

  1. C / C ++のmemcpy()

    この記事では、C ++ STLでのmemcpy()関数の動作、構文、および例について説明します。 memcpy()とは何ですか? memcpy()関数は、C ++ STLに組み込まれている関数であり、ヘッダーファイルで定義されています。 memcpy()関数は、メモリのブロックをコピーするために使用されます。この関数は、あるメモリ位置から別のメモリ位置に値の数をコピーするために使用されます。 関数の結果は、データのバイナリコピーです。この関数は、終了ソースまたは終了ヌル文字をチェックせず、ソースからnumバイトをコピーするだけです。 例 void memcpy( void* destin

  2. C / C ++のAAツリー?

    コンピュータサイエンスのAAツリーは、順序付けられたデータを効率的に保存および取得するために実装されたバランスの取れたツリーの形式として定義されます。 AAツリーは、エントリの効率的な追加と削除をサポートするバイナリ検索ツリーの形式である赤黒ツリーのバリエーションとして扱われます。赤黒木とは対照的に、AAツリーの赤いノードは、左のサブチャイルドではなく、右のサブチャイルドとしてのみ追加できます。この操作の結果、2-3-4ツリーではなく2-3ツリーのシミュレーションが行われるため、メンテナンス操作が簡素化されます。赤黒木のメンテナンスアルゴリズムでは、ツリーのバランスを適切にとるために、7つの異