java數字處理類

2021-09-17 04:58:50 字數 4204 閱讀 4650

public

class

decimalformat******demo

static

public

void

(string pattern,

double value)

public

static

void

main

(string[

] args)

}

public

class

deciamlmethod

}輸出結果:

//將數字以每兩個數字分組 12,34,56.789

//不允許數字分組 123456.789

math.方法

math.pi

math.e

// 最大值、最小值、絕對值

static

intabs

(int a) 返回 a 的絕對值

static

long

abs(

long a) 返回 a 的絕對值

static

float

abs(

float a) 返回 a 的絕對值

static

double

abs(

double a) 返回 a 的絕對值

static

intmax

(int x,

int y) 返回 x 和 y 中的最大值

static

double

max(

double x,

double y) 返回 x 和 y 中的最大值

static

long

max(

long x,

long y) 返回 x 和 y 中的最大值

static

float

max(

float x,

float y) 返回 x 和 y 中的最大值

static

intmin

(int x,

int y) 返回 x 和 y 中的最小值

static

long

min(

long x,

long y) 返回 x 和 y 中的最小值

static

double

min(

double x,

double y) 返回 x 和 y 中的最小值

static

float

min(

float x,

float y) 返回 x 和 y 中的最小值

// 取整

static

double

ceil

(double a) 返回大於或等於 a 的最小整數

static

double

floor

(double a) 返回小於或等於 a 的最大整數

static

double

rint

(double a) 返回最接近 a 的整數值,如果有兩個同樣接近的整數,則結果取偶數

static

intround

(float a) 將引數加上 1

/2 後返回與引數最近的整數

static

long

round

(double a) 將引數加上 1

/2 後返回與引數最近的整數,然後強制轉換為長整型

//三角函式

static

double

sin(

double a) 返回角的三角正弦值,引數以孤度為單位

static

double

cos(

double a) 返回角的三角余弦值,引數以孤度為單位

static

double

asin

(double a) 返回乙個值的反正弦值,引數域在 [-1

,1],值域在 [

-pi/

2,pi/2]

static

double

acos

(double a) 返回乙個值的反余弦值,引數域在 [-1

,1],值域在 [

0.0,pi]

static

double

tan(

double a) 返回角的三角正切值,引數以弧度為單位

static

double

atan

(double a) 返回乙個值的反正切值,值域在 [

-pi/

2,pi/2]

static

double

todegrees

(double angrad) 將用孤度表示的角轉換為近似相等的用角度表示的角

staticdouble toradians

(double angdeg) 將用角度表示的角轉換為近似相等的用弧度表示的角

//指數相關

static

double

exp(

double a) 返回 e 的 a 次冪

static

double

pow(

double a,

double b) 返回以 a 為底數,以 b 為指數的冪值

static

double

sqrt

(double a) 返回 a 的平方根

static

double

cbrt

(double a) 返回 a 的立方根

static

double

log(

double a) 返回 a 的自然對數,即 lna 的值

static

double

log10

(double a) 返回以 10 為底 a 的對數

random()

//代表返回乙個[0,1)的浮點數

math.

random()

*(n-m)

+m //生成大於等於m小於n的隨機數

(char)(

'a'+math.

random()

*('z'-

'a'+1)

)//隨機a~z的字元

public

boolean

nextboolean()

//是生成乙個隨機的boolean值,生成true和false的值機率相等,也就是都是50%的機率。

public

double

nextdouble()

//是生成乙個隨機的double值,數值介於[0,1.0)之間。

public

intnextint()

//是生成在-2^31到2^31-1之間int值。如果需要生成指定區間的int值,則需要進行一定的數學變換,具體可以參看下面的使用示例中的**。

public

intnextint

(int n)

//是生成乙個介於[0,n)的區間int值,包含0而不包含n。如果想生成指定區間int值,也需要進行一定的數學變換,具體參看下面的使用示例中的**。

public

void

setseed

(long seed)

//是重新設定random物件中的種子數。設定完種子數以後的random物件和相同種子數使用new關鍵字建立出的random物件相同。

public

float

nextfloat

(int n)

//返回下乙個偽隨機數,它是取自此隨機數生成器序列的、在 0.0 和 1.0 之間均勻分布的 float 值。

public

long

nextlong()

//返回下乙個偽隨機數,它是取自此隨機數生成器序列的均勻分布的 long 值。

public

double

nextgaussian()

//返回下乙個偽隨機數,它是取自此隨機數生成器序列的、呈高斯(「正態」)分布的 double 值,其平均值是 0.0,標準差是 1.0。

java數字處理類常用方法彙總

decimalformat myformat new decimalformat string pattern string output myformat.format double value decimalformat myformat new decimalformat string out...

XDOJ 數字處理

標題 數字處理 類別函式與遞迴 時間限制 2s記憶體限制 1000kb 問題描述 編寫乙個程式,從鍵盤輸入乙個非零整數n 0 n 1000000000 對整數n進行如下處理 將整數的各位數字取出來相加,如果結果是一位數則輸出該數,否則重複上述過程,直到得到的結果為一位數,並輸出該結果。例如 n 45...

JS數字處理

在前端開發的過程中經常會遇到做一些數字處理 比如js精度問題等等 以下是我的一些總結。有一些資料金額比較大,需要每隔三個數字打乙個逗號。如下 處理數字 打逗號 param str export const handalnumber str g,1,replace split reverse join...