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

2つの浮動小数点数を乗算するCプログラム?


Floatは、「浮動小数点」の短縮形です。定義上、これはコンパイラに組み込まれている基本的なデータ型であり、浮動小数点を使用して数値を定義するために使用されます。浮動小数点型変数は、4320.0、-3.33、0.01226などの実数を保持できる変数です。浮動小数点という名前の浮動部分は、小数点が「浮動」できるという事実を指します。つまり、小数点の前後の可変桁数をサポートできます。

浮動小数点

カテゴリ
タイプ
最小サイズ
通常のサイズ
浮動小数点
float
4バイト
4バイト

double
8バイト
8バイト

long double
8バイト
8、12、または16バイト

浮動小数点範囲

サイズ
範囲
精度
4バイト
±1.18x10 -38 〜±3.4 x 10 38
6〜9桁の有効数字、通常は7
8バイト
±2.23x10 -308 〜±1.80 x 10 308
15〜18桁の有効数字、通常は16
80ビット(通常は12バイトまたは16バイトを使用)
±3.36x10 -4932 〜±1.18 x 10 4932
18-21有効数字
16バイト
±3.36x10 -4932 〜±1.18 x 10 4932
33-36有効数字
サンプル

入力 − a =11.23 b =6.7

出力 − 75.241

説明 −Float変数の使用。このプログラムでは、ユーザーは2つの数値(浮動小数点数)が浮動小数点変数を意味します。次に、これら2つの数値の積が変数に格納され、画面に表示されます。

#include <stdio.h>
int main() {
   float a, b, c;
   a=11.23; b=6.7;
   c = (float)(a*b);
   // Displaying result up to 3 decimal places.
   printf("%3f", c);
   return 0;
}

出力

75.241

  1. 2つの数を掛ける最速の方法

    2つの数値は2進文字列として指定されます。私たちのタスクは、これらの数値の乗算の結果をより高速かつ効率的に見つけることです。 分割統治法を使用すると、非常に効率的な方法で問題を解決できます。数字を2つに分割します。 XleftとXrightが最初の数Xの2つの部分であり、Yleft、Yrightが2番目の数Yの2つの部分であるとします。したがって、製品; 簡単にするために、この操作を実行できます 入力と出力 Input: Two binary numbers: 1101 and 0111 Output: The result is: 91 アルゴリズム addBi

  2. 2つの数値を追加するPythonプログラム

    この記事では、特定の問題ステートメントを解決するための解決策とアプローチについて学習します。 問題の説明 2つの大きな数が与えられ、それらを追加して出力を表示する必要があります。 ブルートフォースアプローチでは、オペランド間に「+」演算子を使用するか、2つの数値を反復可能に格納して、Python標準ライブラリで使用可能な組み込みのsum関数を使用できます。 このアプローチでは、計算が10進数で直接行われるため、時間計算量が増加します。 次に、10進数のビットを処理する別のアプローチについて説明します。 ここでは、合計とキャリーを計算する加算器の概念を使用します。 それでは、実装を見