Math和Random常用函數

Math

       static int max(int a, int b);

       static long max(long a, long b);

       static double max(double a, double b);

       static float max(float a, float b);

 

       同理min的各種重載

       static T min(T a, T b);

 

       //a的b次冥

       static double pow(double a, double b);

 

       //返回的是0.0到1.0的double值,內部也是使用random.nextDouble()來生成的。

       static double random();

 

       //返回最接近參數的int。

       static int round (int i);

 

       還有一堆三角函數

 

 

Random

      //返回下一個僞隨機數,它是從此隨機數生成器的序列中取出的、均勻分佈的 boolean 值。

      boolean nextBoolean();

 

       //返回下一個僞隨機數,它是從此隨機數生成器的序列中取出的、在 0.01.0之間均勻分佈的 double 值。

       double nextDouble();

 

       //返回下一個僞隨機數,它是從此隨機數生成器的序列中取出的、在 0.01.0 之間均勻分佈的 float 值。

       float nextFloat();

 

       //返回下一個僞隨機數,它是此隨機數生成器的序列中均勻分佈的 int 值。

       int nextInt();

 

       //返回下一個僞隨機數,它是從此隨機數生成器的序列中取出的、均勻分佈的 long 值。

       long nextLong();

 

       //生成隨機字節並將其置於用戶提供的字節數組中。

       void nextBytes(byte[] bytes);

 

       //使用單個 long 種子設置此隨機數生成器的種子。例如:可以使用當前時間。

       void setSeed(long seed);

 

       //返回一個僞隨機數,它是從此隨機數生成器的序列中取出的、在 0(包括)和指定值(不包括)之間均勻分佈的 int值。

       int nextInt(int n);

 

      

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章