bigdecimal與int/double/string型別的相互轉換:
int轉為bigdecimal
int a=3
bigdecimal b=new bigdecimal(a)
bigdecimal轉為int
bigdecimal b=new bigdecimal(5)
int a=b.intvalue();
string轉為bigdecimal
string c="5.123400";
bigdecimal d=new bigdecimal(c);
bigdecimal轉為string
string str=d.tostring();
double轉為bigdecimal
double a=5.1
bigdecimal b=bigdecimal.valueof(a);
( 因為bigdecimal計算精度問題不能直接想上面一樣bigdecimal b=new bigdecimal)
bigdecimal 轉double
double c=b.setscale(2,bigdecimal.round_half_up).doublevalue();//2代表轉換後小數點保留位數
********************************bigdecimal常見的 加 / 減 /乘 /除 ************************************
bigdecimal a=new bigdecimal(2);
bigdecimal b=new bigdecimal(3);
加法 bigdecimal result=a.add(b);
減法 bigdecimal result=a.subtract(b);
乘法 bigdecimal result=a.multiply(b);
除法 bigdecimal result=a.divide(b);
比較兩個bigdecimal的大小
int a=bigdecimal1.compareto(bigdecimal2);
a=-1 表示bigdecimal1a=0 表示bigdecimal1=bigdecimal2
a=1表示bigdecimal1>bigdecimal2
numpy和pandas 各種比較常見的用法總結
經常會遇到np.reshape a,1 或者np.reshape 1,a 這樣的情況 a 1,2,3,4,5 1是乙個比較神奇的功能,意思是我只要確定需要分成a行後者a列,剩下的資料你隨便分,反正結果都一樣。例 arr np.array 1,2,3,4,5,6,7,8,9,10,11,12 乙個一維...
各種常見郵箱埠
網易 163郵箱 pop3 pop.126.com smtp smtp.126.com smtp埠號 25 126郵箱 pop3 pop.126.com smtp smtp.126.com smtp埠號 25 qq郵箱 pop3 pop.qq.com smtp smtp.qq.com smtp埠號 ...
各種常見排序演算法
選擇排序 private static int selectsort int a return a 氣泡排序 private static int bubblesort int a return a 希爾排序 private static int shellsort int a while h 1 ...