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

Cを使用した2つのfloatまたはdouble数のモジュラス


ここでは、Cで2つのフローティングまたはダブルタイプのデータのモジュラスを取得する方法を説明します。モジュラスは基本的に余りを見つけることです。このために、Cでremainder()関数を使用できます。remainder()関数は、分子/分母の浮動小数点の剰余を計算するために使用されます。

したがって、剰余(x、y)は次のようになります。

remainder(x, y) = x – rquote * y

rquoteはx/yの値です。これは、最も近い整数値に丸められます。この関数は、double型、float型、long double型の2つの引数を取り、引数として指定された同じ型の余りを返します。最初の引数は分子で、2番目の引数は分母です。

#include <stdio.h>
#include <math.h>
main() {
   double x = 14.5, y = 4.1;
   double res = remainder(x, y);
   printf("Remainder of %lf/%lf is: %lf\n",x,y, res);
   x = -34.50;
   y = 4.0;
   res = remainder(x, y);
   printf("Remainder of %lf/%lf is: %lf\n",x,y, res);
   x = 65.23;
   y = 0;
   res = remainder(x, y);
   printf("Remainder of %lf/%lf is: %lf\n",x,y, res);
}

出力

Remainder of 14.500000/4.100000 is: -1.900000
Remainder of -34.500000/4.000000 is: 1.500000
Remainder of 65.230000/0.000000 is: -1.#IND00

  1. C#を使用して2つの2進数の合計を見つける方法は?

    2つの2進数の合計を見つけるには、最初にそれらを設定します。 val1 = 11110; val2 = 11100; 次に、sumLを表示するために作成されたdisplaySum()メソッドを呼び出します。 sum = displaySum(val1, val2); 2進数の各ビットを表示するために、メソッドに新しい配列を設定しました。 long[] sum = new long[30]; 次に、以下のコードに示すように、2進数の合計を計算するための完全なコードを見てみましょう- 例 using System; class Demo {    public stati

  2. C#を使用して2つの2進数の積を見つける方法は?

    2つの2進数の積を見つけるには、最初にそれらを設定します。 val1 = 11100; val2 = 10001; Console.WriteLine("Binary one: "+val1); Console.WriteLine("Binary two: "+val2); 次に、ループして製品を入手します。 while (val2 != 0) {    digit = val2 % 10;    if (digit == 1) {       val1 = val1 * fact