1. 程式人生 > >Java取整和隨機數

Java取整和隨機數

Math

  • 關於取整
 //取整,floor截斷後面的浮點數,輸出為2
 System.out.println(Math.floor(2.5));
 //ceil,截斷後面的浮點數後+1,輸出為3
 System.out.println(Math.ceil(2.1));
 //round四捨五入
 System.out.println(Math.round(2.36));
 //計算餘數
 System.out.println(Math.IEEEremainder(5,2));
  //絕對值
   System.out.println(Math.abs(-4.5));

Random

java.lang.Math.Random

Math.random() 產生的隨機數:[0,1), Random random = new Random(seed);一個隨機數生成器,seed隨機種子,當隨機種子相同時產生的隨機數相同,可以使用時間才作為隨機種子 Random random = new Random(System.currentTimeMillis());

    //產生的隨機數為[0,100);
   Random random1 = new Random(100);
   Random random2 = new Random(100);
        //產生:88
    System.out.println("隨機種子是相同的:"
+random1.nextInt()); System.out.println("隨機種子是相同的:"+random2.nextInt()); /*輸出結果: *隨機種子是相同的:-1193959466 隨機種子是相同的:-1193959466 * * */ Random random = new Random(System.currentTimeMillis());

相關推薦

Java隨機數

Math 關於取整 //取整,floor截斷後面的浮點數,輸出為2 System.out.println(Math.floor(2.5)); //ceil,截斷後面的浮點數後+1,輸出

javajava四捨五入方法 BigDecimal.setScale()方法詳解.

內容: import java.math.BigDecimal;  import java.text.DecimalFormat; public class TestGetInt{     public static void main(String[] args){ 

向上向下(ceil round)

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

[work] python中的除法,求模

首先註明:如果沒有特別說明,以下內容都是基於python 3.4的。 先說核心要點: 1. /是精確除法,//是向下取整除法,%是求模 2. %求模是基於向下取整除法規則的 3. 四捨五入取整round, 向零取整int, 向下和向上取整函式math.floor, math.ceil 4.

Swift Double向上向下、Double轉Int/String

floor()函式:向下取整,取小於等於這個數的最大整數 (floor(3.94) = 3) ceil()函式:向上取整,取大於等於這個數的最小整數 (ceil(3.14) = 4) import Foundation extension Double { func int

Java函式的使用

在開發中,取整操作使用是很普遍的,所以Java在Math類中添加了數字取整方法。在Math類中主要包括以下幾種取整方法。 public static double ceil(double a):返回大於等於引數的最小整數。 public static double floor(doubl

生成十個0~100之間的隨機數,放到陣列中,然後排序輸出。(知識點:Math類,獲得隨機數等) [必做題]

import java.util.Arrays; import java.util.Scanner; public class 隨機陣列排序 { public static void main(String[] args) { Scanner s = new Scanner(Syst

python中的除法,求模

首先註明:如果沒有特別說明,以下內容都是基於python 3.4的。 先說核心要點: 1. /是精確除法,//是向下取整除法,%是求模 2. %求模是基於向下取整除法規則的 3. 四捨五入取整round, 向零取整int, 向下和向上取整函式math.flo

向上向下

C語言有以下幾種取整方法: 1、直接賦值給整數變數。如: int i = 2.5; 或 i = (int) 2.5; 這種方法採用的是捨去小數部分 2、C/C++中的整數除法運算子“/”本身就有取整功能(int / int),但是整數除法對負數的取整結果和使用的C編

Oracle的四捨五入函式——floor,round,ceil,trunc使用說明

看了electrictoolbox上對PHP,MySQL,JavaScript幾種語言關於取整數的專題,也就依樣畫葫蘆整理了Oracle的取整函式說明,這就是本文的由來。FLOOR——對給定的數字取整數位 SQL> select floor(2345.67) fro

向上/向下四捨五入程式設計實現

  在看Guava Cache的實現原始碼時,其中有個向上取整操作,它的原始碼如下:int segmentCapacity = initialCapacity / segmentCount; if (s

c#中

"%"為取餘號,不用多說。   "/"號現在整形運算是取整,浮點運算時為除法運算,如54/10結果為5,54.0/10.0結果為5.4而且取整時不進行四捨五入只取整數部分,如54/10和56/10是5.   Math.Celling()取整數的較大數,相當於不管餘數是什麼都會

JS的Math():四舍五入、向下、向上隨機數、絕對值、最小值、最大值

ceil abs 返回 整數 floor col color math 小數 1 // 1.四舍五入 2 Math.round(1.4); // 1 3 Math.round(1.5); // 2 4 5 // 2.向下取整(返回比參數小且最相鄰的整

JS基本概念、

取整 1.取整 // 丟棄小數部分,保留整數部分 parseInt(5/2)  // 2   2.向上取整

java四捨五入向上Math.round()

四捨五入 Math.round(f);   向上取整 (int) Math.round((f+0.5));   在Android Studio中測試一下(P.s.本人是Android開發) Log.i(TAG, "Math.round測試:"+roun

java中的(/)求餘( )

                1.取整運算子 取整從字面意思理解就是被除數到底包含幾個除數,也就是能被整

java中的(/)求餘(%)

1.取整運算子 取整從字面意思理解就是被除數到底包含幾個除數,也就是能被整除多少次,那麼它有哪些需要注意的地方呢?先看下面的兩端程式碼: int a = 10; int

delphi的函數round、trunc、ceilfloor

trunc 得到 數值 use 方法 整數 integer 算法 delphi 例:var i, j: Integer;begin i := Round(1.5); // i等於2 j := Round(2.5); // j等於2end; 在Delphi中

C#函數Math.Round、Math.CeilingMath.Floor

取整 c# mat logs color pre log clas 偶數 1.Math.Round:四舍六入五取偶 引用內容 Math.Round(0.0) //0 Math.Round(0.1) //0 Math.Round(0.2) //0 Math.Round(0

js Math [ 隨機數、絕對值、四舍五入、進一、舍去、最大值、最小值、圓周率 ]

pre 最大 abs 取整 dom tran 絕對值 rip math <script> /* 數學對象:Math */ with (document) { write(‘<br>-3.5的絕