|
英特內軟體股份有限公司 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--jcx.util.operation
Constructor Summary | |
operation()
|
Method Summary | |
static java.lang.String |
add(java.lang.String f1,
java.lang.String f2)
整數加法運算 equals floatAdd(f1,f2,0); |
static java.lang.String |
add(java.lang.String f1,
java.lang.String f2,
int scale)
整數加法運算 equals floatAdd(f1,f2,scale,HALF_UP); |
static java.lang.String |
add(java.lang.String f1,
java.lang.String f2,
int scale,
int ROUND)
整數加法運算 equals floatAdd(f1,f2,scale,ROUND); |
static int |
compareTo(java.lang.String f1,
java.lang.String f2)
浮點運算比較. |
static java.lang.String |
div(java.lang.String f1,
java.lang.String f2)
整數除法運算 equals floatDivide(f1,f2,0);. |
static java.lang.String |
div(java.lang.String f1,
java.lang.String f2,
int scale)
整數除法運算 equals floatDivide(f1,f2,scale,HALF_UP); |
static java.lang.String |
div(java.lang.String f1,
java.lang.String f2,
int scale,
int ROUND)
整數除法運算 equals floatDivide(f1,f2,scale,ROUND); |
static java.lang.String |
eval(java.lang.String infixExpression)
|
static java.lang.String |
eval(java.lang.String infixExpression,
int scale1)
|
static java.lang.String |
floatAdd(java.lang.String f1,
java.lang.String f2,
int scale)
浮點加法運算 equals floatAdd(f1,f2,scale,HALF_UP); |
static java.lang.String |
floatAdd(java.lang.String f1,
java.lang.String f2,
int scale,
int ROUND)
浮點加法運算 |
static java.lang.String |
floatDivide(java.lang.String f1,
java.lang.String f2,
int scale)
浮點除法運算. equals floatDivide(f1,f2,scale,HALF_UP); |
static java.lang.String |
floatDivide(java.lang.String f1,
java.lang.String f2,
int scale,
int ROUND)
浮點除法運算. |
static java.lang.String |
floatMultiply(java.lang.String f1,
java.lang.String f2,
int scale)
浮點乘法運算. equals floatMultiply(f1,f2,scale,HALF_UP); |
static java.lang.String |
floatMultiply(java.lang.String f1,
java.lang.String f2,
int scale,
int ROUND)
浮點乘法運算. |
static java.lang.String |
floatSubtract(java.lang.String f1,
java.lang.String f2,
int scale)
浮點減法運算 equals floatSubstract(f1,f2,scale,HALF_UP); |
static java.lang.String |
floatSubtract(java.lang.String f1,
java.lang.String f2,
int scale,
int ROUND)
浮點減法運算 |
static void |
main(java.lang.String[] args)
|
static java.lang.String |
mul(java.lang.String f1,
java.lang.String f2)
整數乘法運算 equals floatMultiply(f1,f2,0);. |
static java.lang.String |
mul(java.lang.String f1,
java.lang.String f2,
int scale)
整數乘法運算 equals floatMultiply(f1,f2,scale,HALF_UP); |
static java.lang.String |
mul(java.lang.String f1,
java.lang.String f2,
int scale,
int ROUND)
整數乘法運算 equals floatMultiply(f1,f2,scale,ROUND); |
static java.lang.String |
sub(java.lang.String f1,
java.lang.String f2)
整數減法運算 equals floatSubstract(f1,f2,0);. |
static java.lang.String |
sub(java.lang.String f1,
java.lang.String f2,
int scale)
整數減法運算 equals floatSubtract(f1,f2,scale,HALF_UP); |
static java.lang.String |
sub(java.lang.String f1,
java.lang.String f2,
int scale,
int ROUND)
整數減法運算 equals floatSubtract(f1,f2,scale,ROUND); |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public operation()
Method Detail |
public static int compareTo(java.lang.String f1, java.lang.String f2) throws java.lang.Exception
浮點運算比較.
String
- f1 浮點數字串String
- f2 浮點數字串ex: String f1="111.111"; String f2="222.222"; int ans=operation.compareTo(f1,f2);
public static java.lang.String add(java.lang.String f1, java.lang.String f2, int scale)
整數加法運算 equals floatAdd(f1,f2,scale,HALF_UP);
public static java.lang.String add(java.lang.String f1, java.lang.String f2, int scale, int ROUND)
整數加法運算 equals floatAdd(f1,f2,scale,ROUND);
public static java.lang.String add(java.lang.String f1, java.lang.String f2)
整數加法運算 equals floatAdd(f1,f2,0);
public static java.lang.String sub(java.lang.String f1, java.lang.String f2, int scale)
整數減法運算 equals floatSubtract(f1,f2,scale,HALF_UP);
public static java.lang.String sub(java.lang.String f1, java.lang.String f2, int scale, int ROUND)
整數減法運算 equals floatSubtract(f1,f2,scale,ROUND);
public static java.lang.String sub(java.lang.String f1, java.lang.String f2)
整數減法運算 equals floatSubstract(f1,f2,0);.
public static java.lang.String mul(java.lang.String f1, java.lang.String f2, int scale)
整數乘法運算 equals floatMultiply(f1,f2,scale,HALF_UP);
public static java.lang.String mul(java.lang.String f1, java.lang.String f2, int scale, int ROUND)
整數乘法運算 equals floatMultiply(f1,f2,scale,ROUND);
String
- f1 浮點數字串String
- f2 浮點數字串int
- scale 小數點後的有效位數int
- ROUND 進位方式(0~7)
ROUND:
0:UP,遠離零方向捨入的捨入,也就是「無條件進位」.
1:DOWN,向零方向捨入的捨入,也就是「無條件捨去」.
2:CEILING,向正無限大方向捨入的捨入.
3:FLOOR,向負無限大方向捨入的捨入.
4:HALF_UP,向最接近數字方向捨入的捨入,如果與兩個相鄰數字的距離相等,則向上捨入,也就是「四捨五入」.
5:HALF_DOWN,向最接近數字方向捨入的捨入,如果與兩個相鄰數字的距離相等,則向下捨入.
6:HALF_EVEN,向最接近數字方向捨入的捨入,如果與兩個相鄰數字的距離相等,則向相鄰的偶數捨入.
7:UNNECESSARY,用於斷言請求的操作具有精確結果的捨入,因此不需要捨入.public static java.lang.String mul(java.lang.String f1, java.lang.String f2)
整數乘法運算 equals floatMultiply(f1,f2,0);.
public static java.lang.String div(java.lang.String f1, java.lang.String f2, int scale)
整數除法運算 equals floatDivide(f1,f2,scale,HALF_UP);
public static java.lang.String div(java.lang.String f1, java.lang.String f2, int scale, int ROUND)
整數除法運算 equals floatDivide(f1,f2,scale,ROUND);
String
- f1 浮點數字串String
- f2 浮點數字串int
- scale 小數點後的有效位數int
- ROUND 進位方式(0~7)
ROUND:
0:UP,遠離零方向捨入的捨入,也就是「無條件進位」.
1:DOWN,向零方向捨入的捨入,也就是「無條件捨去」.
2:CEILING,向正無限大方向捨入的捨入.
3:FLOOR,向負無限大方向捨入的捨入.
4:HALF_UP,向最接近數字方向捨入的捨入,如果與兩個相鄰數字的距離相等,則向上捨入,也就是「四捨五入」.
5:HALF_DOWN,向最接近數字方向捨入的捨入,如果與兩個相鄰數字的距離相等,則向下捨入.
6:HALF_EVEN,向最接近數字方向捨入的捨入,如果與兩個相鄰數字的距離相等,則向相鄰的偶數捨入.
7:UNNECESSARY,用於斷言請求的操作具有精確結果的捨入,因此不需要捨入.public static java.lang.String div(java.lang.String f1, java.lang.String f2)
整數除法運算 equals floatDivide(f1,f2,0);.
public static java.lang.String floatSubtract(java.lang.String f1, java.lang.String f2, int scale)
浮點減法運算 equals floatSubstract(f1,f2,scale,HALF_UP);
public static java.lang.String floatSubtract(java.lang.String f1, java.lang.String f2, int scale, int ROUND)
浮點減法運算
String
- f1 浮點數字串String
- f2 浮點數字串int
- scale 小數點後的有效位數int
- ROUND 進位方式(0~7)
ROUND:
0:UP,遠離零方向捨入的捨入,也就是「無條件進位」.
1:DOWN,向零方向捨入的捨入,也就是「無條件捨去」.
2:CEILING,向正無限大方向捨入的捨入.
3:FLOOR,向負無限大方向捨入的捨入.
4:HALF_UP,向最接近數字方向捨入的捨入,如果與兩個相鄰數字的距離相等,則向上捨入,也就是「四捨五入」.
5:HALF_DOWN,向最接近數字方向捨入的捨入,如果與兩個相鄰數字的距離相等,則向下捨入.
6:HALF_EVEN,向最接近數字方向捨入的捨入,如果與兩個相鄰數字的距離相等,則向相鄰的偶數捨入.
7:UNNECESSARY,用於斷言請求的操作具有精確結果的捨入,因此不需要捨入.public static java.lang.String floatMultiply(java.lang.String f1, java.lang.String f2, int scale)
浮點乘法運算. equals floatMultiply(f1,f2,scale,HALF_UP);
public static java.lang.String floatMultiply(java.lang.String f1, java.lang.String f2, int scale, int ROUND)
浮點乘法運算.
String
- f1 浮點數字串String
- f2 浮點數字串int
- scale 小數點後的有效位數int
- ROUND 進位方式(0~7)
ROUND:
0:UP,遠離零方向捨入的捨入,也就是「無條件進位」.
1:DOWN,向零方向捨入的捨入,也就是「無條件捨去」.
2:CEILING,向正無限大方向捨入的捨入.
3:FLOOR,向負無限大方向捨入的捨入.
4:HALF_UP,向最接近數字方向捨入的捨入,如果與兩個相鄰數字的距離相等,則向上捨入,也就是「四捨五入」.
5:HALF_DOWN,向最接近數字方向捨入的捨入,如果與兩個相鄰數字的距離相等,則向下捨入.
6:HALF_EVEN,向最接近數字方向捨入的捨入,如果與兩個相鄰數字的距離相等,則向相鄰的偶數捨入.
7:UNNECESSARY,用於斷言請求的操作具有精確結果的捨入,因此不需要捨入.public static java.lang.String floatDivide(java.lang.String f1, java.lang.String f2, int scale)
浮點除法運算. equals floatDivide(f1,f2,scale,HALF_UP);
public static java.lang.String floatDivide(java.lang.String f1, java.lang.String f2, int scale, int ROUND)
浮點除法運算.
String
- f1 浮點數字串String
- f2 浮點數字串int
- scale 小數點後的有效位數int
- ROUND 進位方式(0~7)
ROUND:
0:UP,遠離零方向捨入的捨入,也就是「無條件進位」.
1:DOWN,向零方向捨入的捨入,也就是「無條件捨去」.
2:CEILING,向正無限大方向捨入的捨入.
3:FLOOR,向負無限大方向捨入的捨入.
4:HALF_UP,向最接近數字方向捨入的捨入,如果與兩個相鄰數字的距離相等,則向上捨入,也就是「四捨五入」.
5:HALF_DOWN,向最接近數字方向捨入的捨入,如果與兩個相鄰數字的距離相等,則向下捨入.
6:HALF_EVEN,向最接近數字方向捨入的捨入,如果與兩個相鄰數字的距離相等,則向相鄰的偶數捨入.
7:UNNECESSARY,用於斷言請求的操作具有精確結果的捨入,因此不需要捨入.public static java.lang.String floatAdd(java.lang.String f1, java.lang.String f2, int scale)
浮點加法運算 equals floatAdd(f1,f2,scale,HALF_UP);
String
- f1 浮點數字串String
- f2 浮點數字串int
- scale 小數點後的有效位數ex: String f1="1.125"; String f2="0"; int scale=2; String ans=operation.floatAdd(f1,f2,scale);//結果:1.13
public static java.lang.String floatAdd(java.lang.String f1, java.lang.String f2, int scale, int ROUND)
浮點加法運算
String
- f1 浮點數字串String
- f2 浮點數字串int
- scale 小數點後的有效位數int
- ROUND 進位方式(0~7)
ROUND:
0:UP,遠離零方向捨入的捨入,也就是「無條件進位」.
1:DOWN,向零方向捨入的捨入,也就是「無條件捨去」.
2:CEILING,向正無限大方向捨入的捨入.
3:FLOOR,向負無限大方向捨入的捨入.
4:HALF_UP,向最接近數字方向捨入的捨入,如果與兩個相鄰數字的距離相等,則向上捨入,也就是「四捨五入」.
5:HALF_DOWN,向最接近數字方向捨入的捨入,如果與兩個相鄰數字的距離相等,則向下捨入.
6:HALF_EVEN,向最接近數字方向捨入的捨入,如果與兩個相鄰數字的距離相等,則向相鄰的偶數捨入.
7:UNNECESSARY,用於斷言請求的操作具有精確結果的捨入,因此不需要捨入.public static void main(java.lang.String[] args) throws java.lang.Exception
public static java.lang.String eval(java.lang.String infixExpression) throws java.lang.Exception
public static java.lang.String eval(java.lang.String infixExpression, int scale1) throws java.lang.Exception
|
英特內軟體股份有限公司 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |