工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Industrial programming >> C言語

C++ の数値

通常、数値を扱うときは、int、short、long、float、double などのプリミティブ データ型を使用します。数値データ型、可能な値、および数値範囲については、C++ データ型の説明で説明しました。

C++ での数値の定義

前の章で示したさまざまな例で、すでに数を定義しています。 C++ でさまざまなタイプの数値を定義する別の統合された例を次に示します −

ライブデモ
#include <iostream>
using namespace std;
 
int main () {
   // number definition:
   short  s;
   int    i;
   long   l;
   float  f;
   double d;
   
   // number assignments;
   s = 10;      
   i = 1000;    
   l = 1000000; 
   f = 230.47;  
   d = 30949.374;
   
   // number printing;
   cout << "short  s :" << s << endl;
   cout << "int    i :" << i << endl;
   cout << "long   l :" << l << endl;
   cout << "float  f :" << f << endl;
   cout << "double d :" << d << endl;
 
   return 0;
}

上記のコードをコンパイルして実行すると、次の結果が生成されます −

short  s :10
int    i :1000
long   l :1000000
float  f :230.47
double d :30949.4

C++ での数学演算

作成できるさまざまな関数に加えて、C++ には、使用できる便利な関数もいくつか含まれています。これらの関数は、標準の C および C++ ライブラリで利用でき、組み込みと呼ばれます 機能。これらは、プログラムに組み込んで使用できる関数です。

C++ には、さまざまな数値に対して実行できる数学演算の豊富なセットがあります。次の表に、C++ で使用できる便利な組み込み数学関数をいくつか示します。

これらの関数を利用するには、数学ヘッダー ファイル を含める必要があります。 .

Sr.No 機能と目的
1

double cos(double);

この関数は角度を (double として) 取り、コサインを返します。

2

二重罪(二重);

この関数は角度を (double として) 取り、正弦を返します。

3

ダブルタン(ダブル);

この関数は角度を (double として) 取り、接線を返します。

4

ダブル ログ (ダブル);

この関数は数値を受け取り、その数値の自然対数を返します。

5

ダブルパウ(ダブル、ダブル);

1 つ目は上げたい数値で、2 つ目は上げたいパワーです t

6

double hypot(double, double);

この関数に直角三角形の 2 辺の長さを渡すと、斜辺の長さが返されます。

7

double sqrt(double);

この関数に数値を渡すと、平方根が得られます。

8

int abs(int);

この関数は、渡された整数の絶対値を返します。

9

ダブル ファブ (ダブル);

この関数は、渡された 10 進数の絶対値を返します。

10

ダブルフロア(ダブル);

渡された引数以下の整数を見つけます。

以下は、数学的操作のいくつかを示す簡単な例です −

ライブデモ
#include <iostream>
#include <cmath>
using namespace std;
 
int main () {
   // number definition:
   short  s = 10;
   int    i = -1000;
   long   l = 100000;
   float  f = 230.47;
   double d = 200.374;

   // mathematical operations;
   cout << "sin(d) :" << sin(d) << endl;
   cout << "abs(i)  :" << abs(i) << endl;
   cout << "floor(d) :" << floor(d) << endl;
   cout << "sqrt(f) :" << sqrt(f) << endl;
   cout << "pow( d, 2) :" << pow(d, 2) << endl;
 
   return 0;
}

上記のコードをコンパイルして実行すると、次の結果が生成されます −

sign(d)     :-0.634939
abs(i)      :1000
floor(d)    :200
sqrt(f)     :15.1812
pow( d, 2 ) :40149.7

C++ の乱数

乱数を生成したい場合がたくさんあります。実際には、乱数生成について知っておく必要がある関数が 2 つあります。最初は rand() です 、この関数は疑似乱数のみを返します。これを修正するには、最初に srand() を呼び出します 関数。

以下は、少数の乱数を生成する簡単な例です。この例では time() を使用しています システム時間の秒数を取得する関数、rand() 関数をランダムにシードする関数 −

ライブデモ
#include <iostream>
#include <ctime>
#include <cstdlib>

using namespace std;
 
int main () {
   int i,j;
 
   // set the seed
   srand( (unsigned)time( NULL ) );

   /* generate 10  random numbers. */
   for( i = 0; i < 10; i++ ) {
      // generate actual random number
      j = rand();
      cout <<" Random Number : " << j << endl;
   }

   return 0;
}

上記のコードをコンパイルして実行すると、次の結果が生成されます −

Random Number : 1748144778
Random Number : 630873888
Random Number : 2134540646
Random Number : 219404170
Random Number : 902129458
Random Number : 920445370
Random Number : 1319072661
Random Number : 257938873
Random Number : 1256201101
Random Number : 580322989

C言語

  1. C++ 演算子
  2. C++ コメント
  3. C++ クラス テンプレート
  4. C++ の変数と型:int、double、char、string、bool
  5. C++ の概要
  6. C++ 定数/リテラル
  7. C++ の演算子
  8. C++ の数値
  9. C++ リファレンス
  10. C++ テンプレート
  11. C++ プリプロセッサ