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...