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

2021-08-04 05:02:26 字數 4052 閱讀 7069

decimalformat myformat=new decimalformat(string pattern);

string output=myformat.format(double value);

decimalformat myformat=new decimalformat();

string output=myformat.format(double value);

2.設定將數字分組大小setgroupingsize();

設定是否支援分組setgroupingused();

二.數**算

1.三角函式方法

system.out

.println("90度的正弦值:"+math.sin(math.pi/2));

system.out

.println("0度的余弦值:"+math.cos(0));

system.out

.println("60度的正切值:"+math.tan(math.pi/3));

system.out

.println("2的平方根與2商的反余弦值:"+math.acos(math.sqrt(2)/2));

system.out

.println("2的平方根與2商的反正弦值:"+math.asin(math.sqrt(2)/2));

system.out

.println("1的反正切值:"+math.atan(1));

system.out

.println("120°的弧度值"+math.toradians(120));

system.out

.println("π的角度值:"+math.todegrees(math.pi));

2.指數函式方法

system.out

.println("e的平方值:"+math.exp(2));

system.out

.println("以e為底的2的對數"+math.log(2));

system.out

.println("以10為底的2的對數值:"+math.log10(2));

system.out

.println("4的平方根值:"+math.sqrt(4));

system.out

.println("8的立方根值:"+math.cbrt(8));

system.out

.println("2的2次方值:"+math.pow(2, 2));

3.取整函式方法

system.out

.println("使用ceil()方法取整:"+math.ceil(5.2));

system.out

.println("使用floor()方法取整:"+math.floor(2.5));

system.out

.println("使用rint()方法取整:"+math.rint(2.7));

system.out

.println("使用rint()方法取整:"+math.rint(2.5));

system.out

.println("使用round()方法取整:"+math.round(3.4f));

system.out

.println("使用round()方法取整:"+math.round(2.5));

system.out

.println("4.2和8.5之間較大者:"+math.max(4.2, 8.5));

system.out

.println("4.4和4之間的最小者:"+math.min(4.4, 4));

system.out

.println("-7的絕對值:"+math.abs(-7))

三.隨機數

1.math.random()方法產生在0.0~1.0之間的隨機數且得到的x滿足0.0<=x<1.0

int s=(int)num1+(int)(math.random()*(num2-num1));  //產生num1到num2之間的隨機整數
2.random類

random r=new random();

system.out

.println("返回乙個隨機整數:"+r.nextint());

system.out

.println("返回大於等於0且小於n的隨機整數:"+r.nextint(5));

system.out

.println("返回乙個隨機長整型值:"+r.nextlong());

system.out

.println("返回乙個隨機boolean值:"+r.nextboolean());

system.out

.println("返回乙個隨機浮點型值:"+r.nextfloat());

system.out

.println("返回乙個隨機雙精度型值:"+r.nextdouble());

system.out

.println("返回乙個概率密度為高斯分布的雙精度值:"+r.nextgaussian());

四.大數字運算

1.biginteger類支援任何大小的整型運算

biginteger biginstance=new biginteger("4");

system.out

.println("加法操作:"+biginstance.add(new biginteger("2")));

system.out

.println("減法操作:"+biginstance.subtract(new biginteger("2")));

system.out

.println("乘法操作:"+biginstance.multiply(new biginteger("2")));

system.out

.println("除法操作:"+biginstance.divide(new biginteger("2")));

system.out

.println("取餘操作:"+biginstance.remainder(new biginteger("2")));

system.out

.println("返回餘數和商操作(只顯示餘數):"+biginstance.divideandremainder

(new biginteger("2"))[1]);

system.out

.println("取引數5次方操作:"+biginstance.pow(5));

system.out

.println("取相反數:"+biginstance.negate());

system.out

.println("將數字左移-5位(右移5位):"+biginstance.shiftleft(-5));

system.out

.println("將數字右移5位:"+biginstance.shiftright(5));

system.out

.println("做與操作:"+biginstance.and(new biginteger("5")));

system.out

.println("做或操作:"+biginstance.or(new biginteger("5")));

system.out

.println("做數字比較操作:"+biginstance.compareto(new biginteger("5")));

2.bigdecimal類支援任何精度的定點數運算

常用的有加、減、乘、除運算,與biginteger類似,只是除法不同

public bigdecimal divide(bigdecimal divisor,int scale,int roundingmode)

方法中三個引數分別表示除數、商的小數點後的位數、近似處理模式。

java數字處理類

public class decimalformat demo static public void string pattern,double value public static void main string args public class deciamlmethod 輸出結果 將數字...

Python常用數字處理基本操作彙總

一些基本的操作,在工作者遇到相關問題要有相關印象。一 你想對浮點數執行指定精度的捨入運算 對於簡單的捨入運算,使用內建的 round value,ndigits 函式即可。比如 round 1.23,1 1.2 round 1.27,1 1.3 round 1.27,1 1.3 round 1.25...

sed數字處理方法

轉至 給檔案每一行加上數字序號。用tab製表符替換空間來保留空白 在數字序號和文字中間加一tab製表符 sed filename sed n s n t sed filename的功能是 print the current line number.但是這個功能是在每一行前面另加一行,並且顯示行號,而...