jsp隨機生成數字 C 數字

2021-10-13 16:22:54 字數 2362 閱讀 5967

通常,當我們需要用到數字時,我們會使用原始的資料型別,如 int、short、long、float 和 double 等等。這些用於數字的資料型別,其可能的值和數值範圍,我們已經在 c++ 資料型別一章中討論過。

我們已經在之前章節的各種例項中定義過數字。下面是乙個 c++ 中定義各種型別數字的綜合例項:

#include using namespace std; int main ()
當上面的**被編譯和執行時,它會產生下列結果:

short  s :10int    i :1000long   l :1000000float  f :230.47double d :30949.4
在 c++ 中,除了可以建立各種函式,還包含了各種有用的函式供您使用。這些函式寫在標準 c 和 c++ 庫中,叫做內建函式。您可以在程式中引用這些函式。

c++ 內建了豐富的數學函式,可對各種數字進行運算。下表列出了 c++ 中一些有用的內建的數學函式。

為了利用這些函式,您需要引用數學標頭檔案

序號函式 & 描述

1double cos(double);

該函式返回弧度角(double 型)的余弦。

2double sin(double);

該函式返回弧度角(double 型)的正弦。

3double tan(double);

該函式返回弧度角(double 型)的正切。

4double log(double);

該函式返回引數的自然對數。

5double pow(double, double);

假設第乙個引數為 x,第二個引數為 y,則該函式返回 x 的 y 次方。

6double hypot(double, double);

該函式返回兩個引數的平方總和的平方根,也就是說,引數為乙個直角三角形的兩個直角邊,函式會返回斜邊的長度。

7double sqrt(double);

該函式返回引數的平方根。

8int abs(int);

該函式返回整數的絕對值。

9double fabs(double);

該函式返回任意乙個十進位制數的絕對值。

10double floor(double);

該函式返回乙個小於或等於傳入引數的最大整數。

下面是乙個關於數**算的簡單例項:

#include #include using namespace std; int main ()
當上面的**被編譯和執行時,它會產生下列結果:

sign(d) :-0.634939abs(i)  :1000floor(d) :200sqrt(f) :15.1812pow( d, 2 ) :40149.7
在許多情況下,需要生成隨機數。關於隨機數生成器,有兩個相關的函式。乙個是rand(),該函式只返回乙個偽隨機數。生成隨機數之前必須先呼叫srand()函式。

下面是乙個關於生成隨機數的簡單例項。例項中使用了time()函式來獲取系統時間的秒數,通過呼叫 rand() 函式來生成隨機數:

#include #include #include using namespace std; int main ()   return 0;}
當上面的**被編譯和執行時,它會產生下列結果:

隨機數:1748144778

隨機數:630873888

隨機數:2134540646

隨機數:219404170

隨機數:902129458

隨機數:920445370

隨機數:1319072661

隨機數:257938873

隨機數:1256201101

隨機數:580322989

iOS隨機生成數字

有時候我們需要在程式中生成隨機數,但是在objective c中並沒有提供相應的函式,好在c中提供了rand srand random arc4random 幾個函式。那麼怎麼使用呢?下面將簡單介紹 1 獲取乙個隨機整數範圍在 0,100 包括0,不包括100 intx arc4random 100...

C 生成隨機數字母加數字

生成隨機字串 目標字串的長度 是否包含數字,預設為包含 是否包含小寫字母,預設為包含 是否包含大寫字母,預設為包含 是否包含特殊字元,預設為非包含 要包含的自定義字元,直接輸入要包含的字元列表 指定長度的隨機字串 public static string getrandomstring int le...

隨機生成數

如何用隨機數生成0到n之間的m個不重複的數 1 最直接的方法就是先隨機生成乙個0到n之間的數,判斷這個數是否已被選上,如果以前沒選過,則選上,如果以前已選,則丟棄 cpp view plain copy print?void common int n,int m free randnum void ...