|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnl.knowledgeplaza.math.BigDecimalN
public class BigDecimalN
A BigDecimal supporting multiple bases
| Field Summary | |
|---|---|
static String |
SOURCECODE_VERSION
Standard variable for determining version of a class file. |
| Constructor Summary | |
|---|---|
BigDecimalN()
default is based 10 = normal digit system |
|
BigDecimalN(int base)
set a custom base |
|
BigDecimalN(int base,
String digits)
set a custom base and digits |
|
BigDecimalN(String value)
default is based 10 = normal digit system |
|
BigDecimalN(String value,
int base)
set a custom base |
|
BigDecimalN(String value,
int base,
String digits)
set a custom base |
|
| Method Summary | |
|---|---|
BigDecimalN |
abs()
Absolute value |
BigDecimalN |
add(BigDecimalN value)
Addition |
protected BigDecimalN |
createNewInstance(BigDecimal valueInBase10)
This method creates a new instance of this (same base en digits) with a new value |
BigDecimalN |
dec()
Decrement by 1 |
BigDecimalN |
divide(BigDecimalN value,
int roundingMode)
Division |
BigDecimalN |
divide(BigDecimalN value,
int scale,
int roundingMode)
|
int |
getBase()
|
String |
getDigits()
|
int |
getScale()
|
String |
getValue()
get the value in the corresponding base using the digits (actually: convert Base10 to BaseN) |
BigDecimal |
getValueInBase10()
|
BigDecimalN |
inc()
Increment by 1 |
static void |
main(String[] args)
|
BigDecimalN |
max(BigDecimalN value)
Max Min |
BigDecimalN |
min(BigDecimalN value)
|
BigDecimalN |
multiply(BigDecimalN value)
Multiplication |
BigDecimalN |
negate()
Make negative |
static BigDecimalN |
newBase26()
|
static BigDecimalN |
newBase26(String value)
|
static BigDecimalN |
newBase36()
|
static BigDecimalN |
newBase36(String value)
|
static BigDecimalN |
newBase64()
|
static BigDecimalN |
newBase64(String value)
|
static BigDecimalN |
newBinary()
|
static BigDecimalN |
newBinary(String value)
|
static BigDecimalN |
newDecimal()
|
static BigDecimalN |
newDecimal(String value)
|
static BigDecimalN |
newHexaDecimal()
|
static BigDecimalN |
newHexaDecimal(String value)
|
static BigDecimalN |
newOctal()
|
static BigDecimalN |
newOctal(String value)
|
void |
setDigits(String value)
|
protected BigDecimalN |
setValue(String value)
set the value in the corresponding base using the digits (actually: convert BaseN to Base10) |
protected BigDecimalN |
setValueInBase10(BigDecimal value)
|
protected BigDecimalN |
setValueInBase10(double value)
|
protected BigDecimalN |
setValueInBase10(float value)
|
protected BigDecimalN |
setValueInBase10(int value)
|
protected BigDecimalN |
setValueInBase10(long value)
|
BigDecimalN |
subtract(BigDecimalN value)
Substraction |
String |
toString()
Power |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final String SOURCECODE_VERSION
| Constructor Detail |
|---|
public BigDecimalN()
public BigDecimalN(String value)
public BigDecimalN(int base)
public BigDecimalN(String value,
int base)
public BigDecimalN(int base,
String digits)
public BigDecimalN(String value,
int base,
String digits)
| Method Detail |
|---|
public int getBase()
public String getDigits()
public void setDigits(String value)
public int getScale()
public BigDecimal getValueInBase10()
protected BigDecimalN setValueInBase10(BigDecimal value)
protected BigDecimalN setValueInBase10(int value)
protected BigDecimalN setValueInBase10(long value)
protected BigDecimalN setValueInBase10(double value)
protected BigDecimalN setValueInBase10(float value)
protected BigDecimalN setValue(String value)
public String getValue()
public BigDecimalN abs()
public BigDecimalN inc()
public BigDecimalN dec()
public BigDecimalN add(BigDecimalN value)
public BigDecimalN subtract(BigDecimalN value)
public BigDecimalN multiply(BigDecimalN value)
public BigDecimalN divide(BigDecimalN value,
int roundingMode)
public BigDecimalN divide(BigDecimalN value,
int scale,
int roundingMode)
public BigDecimalN max(BigDecimalN value)
public BigDecimalN min(BigDecimalN value)
public BigDecimalN negate()
public String toString()
toString in class Objectprotected BigDecimalN createNewInstance(BigDecimal valueInBase10)
public static BigDecimalN newBinary()
public static BigDecimalN newBinary(String value)
public static BigDecimalN newOctal()
public static BigDecimalN newOctal(String value)
public static BigDecimalN newDecimal()
public static BigDecimalN newDecimal(String value)
public static BigDecimalN newHexaDecimal()
public static BigDecimalN newHexaDecimal(String value)
public static BigDecimalN newBase26()
public static BigDecimalN newBase26(String value)
public static BigDecimalN newBase36()
public static BigDecimalN newBase36(String value)
public static BigDecimalN newBase64()
public static BigDecimalN newBase64(String value)
public static void main(String[] args)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||