數學運算符java
PI:圓周率;
E:天然對數的底數。dom
min,max 返回兩個數的最小值和最大值;
abs 返回這個數的絕對值。函數
ceil()方法就表示向上取整, Math.ceil(12.3)的結果是13, Math.ceil(-12.7)的結果-12; floor()方法就表示向下取整, Math.floor(12.7)的結果是12, Math.floor(-12.3)的結果-13; round()方法表示「四捨五入」, Math.round(12.3)的結果是12, Math.round(-12.7)的結果-13; Math.rint(double x) : 返回於x最接近的整數,若是x到兩個整數的距離相等,返回其中的偶數。
範圍:0.0 <= Math.random() < 1.0 的double型隨機數。code
返回 0 到 9 的隨機整數 (int)(Math.random() * 10); 返回 50 到 99 的隨機整數 50 + (int)(Math.random() * 50);
生成隨機字符 public class TestRandom { public static void main(String[] args) { System.out.println(getRandomCharacter('0', '9')); System.out.println(getRandomCharacter('a', 'z')); System.out.println(getRandomCharacter('A', 'Z')); System.out.println(getRandomCharacter('\u0000', '\uFFFF')); } /** * 每個字符都有惟一的統一碼;在0到十六進制FFFF(即十進制65535)之間。 * */ public static char getRandomCharacter(char ch1, char ch2) { return (char)(ch1 + Math.random() * (ch2 - ch1 + 1)); } }