|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.nfunk.jep.function.PostfixMathCommand
org.lsmp.djep.xjep.function.ToBase
public class ToBase
Convert a number to a string in a given base. toBase(val,12) converts to base 12 numbers. toBase(val,16,3) converts to base 12 with 3 hex digits after decimal place. toHex(val) converts to base 16 toHex(val,3) converts to base 16 with 3 hex digits after decimal place. A prefix can be specified in the constructor. If set this will be appended to the number (after minus sign for negative values).
Long.toString(long, int)| Field Summary |
|---|
| Fields inherited from class org.nfunk.jep.function.PostfixMathCommand |
|---|
curNumberOfParameters, numberOfParameters |
| Constructor Summary | |
|---|---|
ToBase()
Constructor where base is specified as a function argument. |
|
ToBase(int base)
Constructor with specified base. |
|
ToBase(int base,
java.lang.String prefix)
Constructor with specified base and a given prefix. |
|
| Method Summary | |
|---|---|
boolean |
checkNumberOfParameters(int n)
Checks the number of parameters of the function. |
void |
run(java.util.Stack s)
Throws an exception because this method should never be called under normal circumstances. |
java.lang.String |
toBase(double val,
int base,
int digits)
Converts a number to a give base. |
java.lang.String |
toBase(long num,
int base)
Converts a number to a give base. |
| Methods inherited from class org.nfunk.jep.function.PostfixMathCommand |
|---|
checkStack, getNumberOfParameters, setCurNumberOfParameters |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ToBase()
public ToBase(int base)
base - the base to use
java.lang.IllegalArgumentException - if base is < 2 or > 36
public ToBase(int base,
java.lang.String prefix)
base - the base to useprefix - the string to prefix numbers with.
java.lang.IllegalArgumentException - if base is < 2 or > 36| Method Detail |
|---|
public boolean checkNumberOfParameters(int n)
PostfixMathCommand
checkNumberOfParameters in interface PostfixMathCommandIcheckNumberOfParameters in class PostfixMathCommandn - number of parameters function will be called with.
public void run(java.util.Stack s)
throws ParseException
PostfixMathCommand
run in interface PostfixMathCommandIrun in class PostfixMathCommandParseException
public java.lang.String toBase(long num,
int base)
num - number to convertbase - base to use
java.lang.IllegalArgumentException - if base is < 2 or > 36
public java.lang.String toBase(double val,
int base,
int digits)
val - number to convertbase - base to usedigits - number of digits after decimal place
java.lang.IllegalArgumentException - if base is < 2 or > 36
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||