ホームページ  >  記事  >  バックエンド開発  >  C 言語を使用して 2 つの浮動小数点または倍精度数値の係数を計算します。

C 言語を使用して 2 つの浮動小数点または倍精度数値の係数を計算します。

WBOY
WBOY転載
2023-09-22 14:17:041687ブラウズ

C 言語を使用して 2 つの浮動小数点または倍精度数値の係数を計算します。

ここでは、C で 2 つの float 型または double 型データの係数を取得する方法を見ていきます。モジュロは基本的に剰余を求めることです。このために、C の Remaining() 関数を使用できます。 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</p><p>",x,y, res);
   x = -34.50;
   y = 4.0;
   res = remainder(x, y);
   printf("Remainder of %lf/%lf is: %lf</p><p>",x,y, res);
   x = 65.23;
   y = 0;
   res = remainder(x, y);
   printf("Remainder of %lf/%lf is: %lf</p><p>",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

以上がC 言語を使用して 2 つの浮動小数点または倍精度数値の係数を計算します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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