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

同じクエリでRAND()関数を2回呼び出していますが、同じ乱数を2回生成しますか、それとも2つの異なる乱数を生成しますか?


MySQL RAND()は、0から1の範囲のランダムな浮動小数点値を返すことがわかっています。同じクエリでシードなしでRAND()関数を2回呼び出すと、2つの異なる乱数が生成されます。次の例でわかりやすくなります-

mysql> Select RAND(), RAND(), Rand();
+--------------------+-------------------+--------------------+
| RAND()             | RAND()            | Rand()             |
+--------------------+-------------------+--------------------+
| 0.9402844448949066 | 0.911499003797303 | 0.7366417150354402 |
+--------------------+-------------------+--------------------+
1 row in set (0.00 sec)

上記の結果セットは、RAND()関数が呼び出すたびに異なる乱数を生成することを示しています。


  1. C ++でループ内に異なる乱数を生成する方法は?

    C++を使用してさまざまな乱数を生成する方法を見てみましょう。ここでは、0からある値の範囲の乱数を生成しています。 (このプログラムでは、最大値は100です。) この操作を実行するために、srand()関数を使用しています。これはC++ライブラリにあります。関数voidsrand(unsigned int seed) 関数randで使用される乱数ジェネレーターをシードします 。 srand()の宣言は以下のようになります- void srand(unsigned int seed) シードと呼ばれるパラメータを取ります。これは、疑似乱数ジェネレーターアルゴリズムによってシードとして使用さ

  2. ROUND関数を使用してExcelで数値を丸める方法

    Excelプレゼンテーションの見た目と明瞭さを向上させるために、値を最も近い小数または整数に丸める必要がある場合があります。数値を四捨五入すると、最下位桁が削除されます。これにより、好みの精度でより見栄えのする値が得られます。 四捨五入は、見積もりを出したり、数値を扱いやすくしたりするためによく使用されます。たとえば、割引率を計算したいときに17.3587563などの数値を取得した場合、小数点以下1桁に四捨五入すると、17.4%になり、見栄えが良くなります。このチュートリアルでは、ROUND関数を使用して数値を丸める方法を示します。 Excelラウンド関数 ROUND関数は、数値を丸めるた