ArciMath BigDecimal v2.05
now with BigDecimalFormat
A B C D E F G H I L M N O P Q R S T U V Z

A

abs() - Method in class be.arci.math.BigDecimal
Implements the absolute value operator, and returns a positive BigDecimal value equal in magnitude to this value.
abs(MathContext) - Method in class be.arci.math.BigDecimal
Implements the absolute value operator, performed within the mathematical context mc, and returns a positive BigDecimal value equal in magnitude to this value (apart from rounding specified by the MathContext).
add(BigDecimal) - Method in class be.arci.math.BigDecimal
Implements the addition operator (+), using fixed point arithmetic, and returns a BigDecimal whose scale is max(this.scale(), bd.scale()).
add(BigDecimal, MathContext) - Method in class be.arci.math.BigDecimal
Implements the addition operator (+), within the context specified by mc.
applyLocalizedPattern(String) - Method in class be.arci.text.BigDecimalFormat
Apply the given localized pattern to this BigDecimalFormat object.
applyPattern(String) - Method in class be.arci.text.BigDecimalFormat
Apply the given pattern to this BigDecimalFormat object.

B

BASE_NUMBER_FIELD - Static variable in class be.arci.text.BigDecimalFormat
Field constant that can be used to construct a FieldPosition object.
be.arci.math - package be.arci.math
 
be.arci.text - package be.arci.text
 
BigDecimal - class be.arci.math.BigDecimal.
The ArciMath BigDecimal class contains immutable arbitrary-precision signed decimal numbers supporting operations for both fixed and floating point arithmetic, comparison, scale manipulation, comparison, hashing, and format conversion.
BigDecimal(BigDecimal) - Constructor for class be.arci.math.BigDecimal
Construct a copy of the BigDecimal argument.
BigDecimal(BigDecimal) - Constructor for class be.arci.math.BigDecimal
Constructs a be.arci.math.BigDecimal object from a java.math.BigDecimal as though the parameter had been represented as a String (using its toString() method) and the be.arci.math.BigDecimal(java.lang.String) constructor had then been used.
BigDecimal(BigInteger) - Constructor for class be.arci.math.BigDecimal
Constructs a BigDecimal which is the exact decimal representation of the java.math.BigInteger, with a scale of zero.
BigDecimal(BigInteger, int) - Constructor for class be.arci.math.BigDecimal
Translates a java.math.BigInteger unscaled value and an int scale into a BigDecimal.
BigDecimal(byte[]) - Constructor for class be.arci.math.BigDecimal
Convenience constructor for locales where the decimal separator is the '.' character.
BigDecimal(byte[], char) - Constructor for class be.arci.math.BigDecimal
Constructs a BigDecimal object from an array of bytes.
BigDecimal(byte[], int, int) - Constructor for class be.arci.math.BigDecimal
Convenience constructor for locales where the decimal separator is the '.' character.
BigDecimal(byte[], int, int, char) - Constructor for class be.arci.math.BigDecimal
Constructs a BigDecimal object from a subarray of bytes.
BigDecimal(char[]) - Constructor for class be.arci.math.BigDecimal
Convenience constructor for locales where the decimal separator is the '.' character.
BigDecimal(char[], char) - Constructor for class be.arci.math.BigDecimal
Constructs a BigDecimal object from an array of characters.
BigDecimal(char[], int, int) - Constructor for class be.arci.math.BigDecimal
Convenience constructor for locales where the decimal separator is the '.' character.
BigDecimal(char[], int, int, char) - Constructor for class be.arci.math.BigDecimal
Constructs a BigDecimal object from a subarray of characters.
BigDecimal(double) - Constructor for class be.arci.math.BigDecimal
Deprecated.  
BigDecimal(int) - Constructor for class be.arci.math.BigDecimal
Fast constructor for wrapping an int value into a BigDecimal object.
BigDecimal(long) - Constructor for class be.arci.math.BigDecimal
Fast constructor for wrapping a long value into a BigDecimal object.
BigDecimal(String) - Constructor for class be.arci.math.BigDecimal
Convenience constructor for locales where the decimal separator is the '.' character.
BigDecimal(String, char) - Constructor for class be.arci.math.BigDecimal
Constructs a BigDecimal object from a String, which must represent a valid number, as described formally in IBM's specification referred to above.
BigDecimalFormat - class be.arci.text.BigDecimalFormat.
BigDecimalFormat is an implementation of java.text.Format that parses and formats (large) decimal numbers.
BigDecimalFormat() - Constructor for class be.arci.text.BigDecimalFormat
Create a BigDecimalFormat using the default pattern and symbols for the default locale.
BigDecimalFormat(DecimalFormat) - Constructor for class be.arci.text.BigDecimalFormat
Convenience method to construct a localized BigDecimalFormat, based on e.g. one of the standard DecimalFormat's for a given locale, obtained using the factory methods on NumberFormat such as getInstance or getCurrencyInstance.
BigDecimalFormat(String) - Constructor for class be.arci.text.BigDecimalFormat
Create a BigDecimalFormat from the given pattern and the symbols for the default locale.
BigDecimalFormat(String, DecimalFormatSymbols) - Constructor for class be.arci.text.BigDecimalFormat
Create a BigDecimalFormat from the given pattern and symbols.
BigDecimalFormat(String, Locale) - Constructor for class be.arci.text.BigDecimalFormat
Create a BigDecimalFormat from the given pattern and the symbols for the given locale.
byteValueExact() - Method in class be.arci.math.BigDecimal
Converts this BigDecimal to a Java byte value (an 8-bit signed integer); if the BigDecimal has a non-zero decimal part or is out of range for a Java byte value then an ArithmeticException is thrown.

C

clone() - Method in class be.arci.text.BigDecimalFormat
Standard override; no change in semantics.
compareTo(BigDecimal) - Method in class be.arci.math.BigDecimal
Performs numerical comparison of this BigDecimal with the specified BigDecimal, using unlimited precision.
compareTo(BigDecimal, MathContext) - Method in class be.arci.math.BigDecimal
Performs numerical comparison of this BigDecimal with the specified BigDecimal, within the context specified by mc.
compareTo(Object) - Method in class be.arci.math.BigDecimal
Performs numerical comparison of this BigDecimal with the specified Object.
copy - Static variable in class be.arci.math.BigDecimal
Copyright notice for ArciMath BigDecimal; this String also can serve to distinguish the evaluation version and the producion version of ArciMath BigDecimal.
CURRENCY_SIGN - Static variable in class be.arci.text.BigDecimalFormat
The CURRENCY_SIGN is the standard Unicode symbol for currency.

D

DECIMAL_FRACTION_FIELD - Static variable in class be.arci.text.BigDecimalFormat
Field constant that can be used to construct a FieldPosition object.
DECIMAL_SEPARATOR_FIELD - Static variable in class be.arci.text.BigDecimalFormat
Field constant that can be used to construct a FieldPosition object.
DEFAULT - Static variable in class be.arci.math.MathContext
The default context, which is digits=9, form=SCIENTIFIC, lostDigits=false, roundingMode=ROUND_HALF_UP, settings well suited for general-purpose arithmetic.
divide(BigDecimal) - Method in class be.arci.math.BigDecimal
Implements the division (/) operator, using fixed point arithmetic, and returns a BigDecimal quotient whose scale will be the same as the scale of this BigDecimal (the dividend) if this were formatted without exponential notation.
divide(BigDecimal, int) - Method in class be.arci.math.BigDecimal
Implements the division (/) operator, using fixed point arithmetic and a rounding mode, and returns a BigDecimal quotient whose scale will be the same as the scale of this BigDecimal (the dividend) if this were formatted without exponential notation.
divide(BigDecimal, int, int) - Method in class be.arci.math.BigDecimal
Implements the division (/) operator, using fixed point arithmetic and a rounding mode, and returns a BigDecimal quotient whose scale is as specified.
divide(BigDecimal, MathContext) - Method in class be.arci.math.BigDecimal
Implements the division (/) operator, within the context specified by mc.
divideAndRemainder(BigDecimal) - Method in class be.arci.math.BigDecimal
Implements the integer division (/) and remainder (%) operators, using fixed point arithmetic.
divideAndRemainder(BigDecimal, MathContext) - Method in class be.arci.math.BigDecimal
Implements the integer division (/) and remainder (%) operators, within the context specified by mc.
divideInteger(BigDecimal) - Method in class be.arci.math.BigDecimal
Implements the integer division (/) operator, using fixed point arithmetic.
divideInteger(BigDecimal, MathContext) - Method in class be.arci.math.BigDecimal
Implements the integer division (/) operator, within the context specified by mc.
doubleValue() - Method in class be.arci.math.BigDecimal
Converts this BigDecimal to a Java double value.

E

ENGINEERING - Static variable in class be.arci.math.MathContext
Floating point notation (with engineering exponential format, having one to three digits before any decimal point, such that the power of ten in an eventual exponent is a multiple of 3).
equals(Object) - Method in class be.arci.math.BigDecimal
Compares this BigDecimal with the specified Object for equality.
equals(Object) - Method in class be.arci.text.BigDecimalFormat
Overrides equals
EXPONENT_FIELD - Static variable in class be.arci.text.BigDecimalFormat
Field constant that can be used to construct a FieldPosition object.
EXPONENT_SIGN_FIELD - Static variable in class be.arci.text.BigDecimalFormat
Field constant that can be used to construct a FieldPosition object.
EXPONENT_SYMBOL_FIELD - Static variable in class be.arci.text.BigDecimalFormat
Field constant that can be used to construct a FieldPosition object.
EXPONENT_VALUE_FIELD - Static variable in class be.arci.text.BigDecimalFormat
Field constant that can be used to construct a FieldPosition object.

F

floatValue() - Method in class be.arci.math.BigDecimal
Converts this BigDecimal to a Java float value.
format(BigDecimal) - Method in class be.arci.text.BigDecimalFormat
Convenience method which formats a java.math.BigDecimal value to a String according to the pattern represented by this BigDecimalFormat.
format(BigDecimal) - Method in class be.arci.text.BigDecimalFormat
Convenience method which formats an ArciMath BigDecimal value to a String according to the pattern represented by this BigDecimalFormat.
format(BigDecimal, StringBuffer, FieldPosition) - Method in class be.arci.text.BigDecimalFormat
Format a java.math.BigDecimal number.
format(BigDecimal, StringBuffer, FieldPosition) - Method in class be.arci.text.BigDecimalFormat
Format an ArciMath BigDecimal number.
format(BigInteger) - Method in class be.arci.text.BigDecimalFormat
Convenience method which formats a BigInteger value to a String according to the pattern represented by this BigDecimalFormat.
format(BigInteger, StringBuffer, FieldPosition) - Method in class be.arci.text.BigDecimalFormat
Format a BigInteger number.
format(double) - Method in class be.arci.text.BigDecimalFormat
Convenience method which formats the decimal String representation of a double value to a String according to the pattern represented by this BigDecimalFormat.
format(double, StringBuffer, FieldPosition) - Method in class be.arci.text.BigDecimalFormat
Formats a double value, with proper rendering of NaN and Infinite values.
format(int, int) - Method in class be.arci.math.BigDecimal
Modifies the String representation of this BigDecimal according to a set of formatting parameters, without using exponential notation.
format(int, int, int, int, int, int) - Method in class be.arci.math.BigDecimal
Modifies the String representation of this BigDecimal according to a set of layout parameters, and allowing exponential notation.
format(long) - Method in class be.arci.text.BigDecimalFormat
Convenience method which formats a long value to a String according to the pattern represented by this BigDecimalFormat.
format(long, StringBuffer, FieldPosition) - Method in class be.arci.text.BigDecimalFormat
Format a long value.
format(Number) - Method in class be.arci.text.BigDecimalFormat
Convenience method which formats the toString() representation of a Number value to a String according to the pattern represented by this BigDecimalFormat.
format(Number, StringBuffer, FieldPosition) - Method in class be.arci.text.BigDecimalFormat
Format a Number.
format(Object, StringBuffer, FieldPosition) - Method in class be.arci.text.BigDecimalFormat
Formats an object to produce a string.
FormatOverflowException - exception be.arci.text.FormatOverflowException.
 
FormatOverflowException() - Constructor for class be.arci.text.FormatOverflowException
 

G

getCurrencyFormat() - Method in class be.arci.text.BigDecimalFormat
true if this object represents a currency format.
getDecimalFormatSymbols() - Method in class be.arci.text.BigDecimalFormat
Returns a clone of the decimal format symbols used by this BigDecimalFormat; changes to the returned object thus have no influence on the BigDecimalFormat.
getDecimalSeparatorAlwaysShown() - Method in class be.arci.text.BigDecimalFormat
Returns wether the decimal separator is shown with integer numbers.
getDigits() - Method in class be.arci.math.BigDecimal
Returns the count of decimal digits in the significand, with a minimum of 1 digit for the BigDecimal ZERO.
getDigits() - Method in class be.arci.math.MathContext
Returns the precision in digits; this value is always non-negative.
getExponent() - Method in class be.arci.math.BigDecimal
Returns the exponent of this number if it would be expressed in scientific notation (0 <= base number < 1).
getExponentialNotation() - Method in class be.arci.text.BigDecimalFormat
Return whether or not exponential notation is used.
getExponentIncrement() - Method in class be.arci.text.BigDecimalFormat
Return the exponent increment used with exponential notation.
getExponentSignAlwaysShown() - Method in class be.arci.text.BigDecimalFormat
Return whether the exponent sign is always shown.
getExponentSymbol() - Method in class be.arci.text.BigDecimalFormat
Get the symbol indicating the exponent in exponential notation and localized patterns.
getForm() - Method in class be.arci.math.MathContext
Returns the form or notation setting; this will be one of the constants ENGINEERING, PLAIN or SCIENTIFIC.
getGroupingSize() - Method in class be.arci.text.BigDecimalFormat
Return the grouping size.
getLostDigits() - Method in class be.arci.math.MathContext
Returns the lostDigits assertion setting.
getMaximumDecimalPlaces() - Method in class be.arci.text.BigDecimalFormat
Returns the maximum number of digits to format in the decimal fraction of a number; this value has no effect on parsing.
getMaximumExponentDigits() - Method in class be.arci.text.BigDecimalFormat
Return the maximum number of digits to format in the exponent value of a number with exponential notation; this value has no effect on parsing.
getMaximumIntegerDigits() - Method in class be.arci.text.BigDecimalFormat
Returns the maximum number of digits to format in the integer portion of a number; this value has no effect on parsing.
getMinimumDecimalPlaces() - Method in class be.arci.text.BigDecimalFormat
Returns the minimum number of digits to format in the decimal fraction of a number; this value has no effect on parsing.
getMinimumExponentDigits() - Method in class be.arci.text.BigDecimalFormat
Return the minimum number of digits required in the exponent value of a number with exponential notation.
getMinimumIntegerDigits() - Method in class be.arci.text.BigDecimalFormat
Returns the minimum number of digits required in the integer portion of a number.
getMultiplier() - Method in class be.arci.text.BigDecimalFormat
Get the multiplier for use in percent, permill, etc.
getNegativePrefix() - Method in class be.arci.text.BigDecimalFormat
Get the negative prefix.
getNegativeSuffix() - Method in class be.arci.text.BigDecimalFormat
Get the negative suffix.
getPaddingChar() - Method in class be.arci.text.BigDecimalFormat
Get the character used to pad a formatted number to the padding width.
getPaddingPosition() - Method in class be.arci.text.BigDecimalFormat
Get the position at which to pad a formatted number that is shorter than the padding width.
getPaddingWidth() - Method in class be.arci.text.BigDecimalFormat
Get the width to which the output of format() is to be padded.
getParseIntegerOnly() - Method in class be.arci.text.BigDecimalFormat
Returns true if this format will parse numbers as integers only.
getParsingStrictness() - Method in class be.arci.text.BigDecimalFormat
Returns the parsing strictness for this BigDecimalFormat.
getPlusSign() - Method in class be.arci.text.BigDecimalFormat
Get the symbol indicating the localized plus sign.
getPositivePrefix() - Method in class be.arci.text.BigDecimalFormat
Get the positive prefix.
getPositiveSuffix() - Method in class be.arci.text.BigDecimalFormat
Get the positive suffix.
getRetainZeroTail() - Method in class be.arci.text.BigDecimalFormat
Returns whether trailing zero digits in a number will be formatted as significand.
getRoundingMode() - Method in class be.arci.math.MathContext
Returns the rounding mode setting; this will be one of the ROUND_ constants
getRoundingMode() - Method in class be.arci.text.BigDecimalFormat
Get the rounding mode used in rounding numbers to the maximum decimal places and to multiples of the smallest module, and in dividing parsed numbers by the multiplier property.
getSignalOverflow() - Method in class be.arci.text.BigDecimalFormat
Return whether or not overflow is signalled during formatting.
getSmallestModule() - Method in class be.arci.text.BigDecimalFormat
Get the smallest modules to which this BigDecimalFormat rounds formatted numbers.
getZeroPaddingChar() - Method in class be.arci.text.BigDecimalFormat
Get the character used to replace non-significant zeroes.

H

hashCode() - Method in class be.arci.math.BigDecimal
Returns the hashcode for this BigDecimal.
hashCode() - Method in class be.arci.text.BigDecimalFormat
Overrides hashCode

I

INTEGER_FIELD - Static variable in class be.arci.text.BigDecimalFormat
Field constant that can be used to construct a FieldPosition object.
intValue() - Method in class be.arci.math.BigDecimal
Converts this BigDecimal to a Java int value.
intValueExact() - Method in class be.arci.math.BigDecimal
Converts this BigDecimal to a Java int value; if the BigDecimal has a non-zero decimal part or is out of the possible range for a Java int (32-bit signed integer) result then an ArithmeticException is thrown.
iRADIX - Static variable in class be.arci.math.BigDecimal
The radix of our BCD coding after AAD (ASCII adjust for division); this value is 100.
isByteValue() - Method in class be.arci.math.BigDecimal
Returns true if a call to byteValueExact() will return succesfully (without throwing an ArithmeticException).
isIntValue() - Method in class be.arci.math.BigDecimal
Returns true if a call to intValueExact() will return succesfully (without throwing an ArithmeticException).
isLongValue() - Method in class be.arci.math.BigDecimal
Returns true if a call to longValueExact() will return succesfully (without throwing an ArithmeticException).
isShortValue() - Method in class be.arci.math.BigDecimal
Returns true if a call to shortValueExact() will return succesfully (without throwing an ArithmeticException).

L

longValue() - Method in class be.arci.math.BigDecimal
Converts this BigDecimal to a Java long value.
longValueExact() - Method in class be.arci.math.BigDecimal
Converts this BigDecimal to a Java long value; if the BigDecimal has a non-zero decimal part or is out of the possible range for a Java long (64-bit signed integer) then an ArithmeticException is thrown.

M

MathContext - class be.arci.math.MathContext.
The immutable class MathContext contains the arithmetic settings understood by the operator methods of the BigDecimal class (and potentially other classes).
MathContext(int) - Constructor for class be.arci.math.MathContext
Constructs a new MathContext with a specified precision.
MathContext(int, int) - Constructor for class be.arci.math.MathContext
Constructs a new MathContext with a specified precision and form of notation.
MathContext(int, int, boolean) - Constructor for class be.arci.math.MathContext
Constructs a new MathContext with a specified precision, form of notation and assertion for lost digits.
MathContext(int, int, boolean, int) - Constructor for class be.arci.math.MathContext
Constructs a new MathContext with a specified precision, form of notation, assertion for lost digits and rounding mode.
max(BigDecimal) - Method in class be.arci.math.BigDecimal
Returns the maximum of this BigDecimal and bd.
max(BigDecimal, MathContext) - Method in class be.arci.math.BigDecimal
Returns a BigDecimal whose value is the maximum of this and bd, within the context specified by mc.
min(BigDecimal) - Method in class be.arci.math.BigDecimal
Returns the minimum of this BigDecimal and bd.
min(BigDecimal, MathContext) - Method in class be.arci.math.BigDecimal
Returns a BigDecimal whose value is the minimum of this and bd, within the context specified by mc.
movePointLeft(int) - Method in class be.arci.math.BigDecimal
Returns a BigDecimal which is equivalent to this one with the decimal point moved n places to the left.
movePointRight(int) - Method in class be.arci.math.BigDecimal
Returns a BigDecimal which is equivalent to this one with the decimal point moved n places to the right.
multiply(BigDecimal) - Method in class be.arci.math.BigDecimal
Implements the multiplication (*) operator, using fixed point arithmetic, and returns a BigDecimal product with scale equal to the sum of the scales of the operands, if they were formatted without exponential notation.
multiply(BigDecimal, MathContext) - Method in class be.arci.math.BigDecimal
Implements the multiplication (*) operator, within the context specified by mc.

N

negate() - Method in class be.arci.math.BigDecimal
Implements the negation operator (unary -), using fixed point arithmetic, and returns a BigDecimal whose value is (-this), and whose scale is this.scale().
negate(MathContext) - Method in class be.arci.math.BigDecimal
Implements the negation operator (unary -), within the context specified by mc.
normalize() - Method in class be.arci.math.BigDecimal
Normalizes this BigDecimal number by removing all trailing zero digits from it's magnitude and adjusting it's exponent accordingly.
NUMBER_FIELD - Static variable in class be.arci.text.BigDecimalFormat
Field constant that can be used to construct a FieldPosition object.

O

ONE - Static variable in class be.arci.math.BigDecimal
The BigDecimal constant "1".

P

PAD_AFTER_PREFIX - Static variable in class be.arci.text.BigDecimalFormat
Constant for getPaddingPosition() and setPaddingPosition(), specifying to insert padding characters after the prefix.
PAD_AFTER_SUFFIX - Static variable in class be.arci.text.BigDecimalFormat
Constant for getPaddingPosition() and setPaddingPosition(), specifying to insert padding characters after the suffix.
PAD_BEFORE_EXPONENT - Static variable in class be.arci.text.BigDecimalFormat
Constant for getPaddingPosition() and setPaddingPosition(), specifying to insert padding characters before the exponent.
PAD_BEFORE_PREFIX - Static variable in class be.arci.text.BigDecimalFormat
Constant for getPaddingPosition() and setPaddingPosition(), specifying to insert padding characters before the prefix.
PAD_BEFORE_SUFFIX - Static variable in class be.arci.text.BigDecimalFormat
Constant for getPaddingPosition() and setPaddingPosition(), specifying to insert padding characters before the suffix.
PADDING_FIELD - Static variable in class be.arci.text.BigDecimalFormat
Field constant that can be used to construct a FieldPosition object.
PARSE_LENIENT - Static variable in class be.arci.text.BigDecimalFormat
Parsing strictness constant for getParsingStrictness() and setParsingStrictness(), specifying lenient parsing of number Strings.
PARSE_MATCH_AFFIXES - Static variable in class be.arci.text.BigDecimalFormat
Parsing strictness constant for getParsingStrictness() and setParsingStrictness().
PARSE_MATCH_EXPONENT_SYMBOL - Static variable in class be.arci.text.BigDecimalFormat
Parsing strictness constant for getParsingStrictness() and setParsingStrictness(), allowing only the exponent symbol set for the BigDecimalFormat as exponent symbol in a number String.
PARSE_MATCH_GROUPING - Static variable in class be.arci.text.BigDecimalFormat
Parsing strictness constant for getParsingStrictness() and setParsingStrictness(), requiring digit grouping if the grouping size set for the BigDecimalFormat is not zero.
PARSE_MATCH_PADDING_CHAR - Static variable in class be.arci.text.BigDecimalFormat
Parsing strictness constant for getParsingStrictness() and setParsingStrictness(), accepting only the padding character set for the BigDecimalFormat as padding in a number String.
PARSE_MATCH_PADDING_POS - Static variable in class be.arci.text.BigDecimalFormat
Parsing strictness constant for getParsingStrictness() and setParsingStrictness(), requiring any padding in a number String to occur at the padding position set for the BigDecimalFormat.
PARSE_MATCH_PADDING_WIDTH - Static variable in class be.arci.text.BigDecimalFormat
Parsing strictness constant for getParsingStrictness() and setParsingStrictness(), to enforce a correct number of padding characters.
PARSE_MATCH_PREFIX - Static variable in class be.arci.text.BigDecimalFormat
Parsing strictness constant for getParsingStrictness() and setParsingStrictness(), requiring a match with either the positive or the negative prefix when parsing a number String.
PARSE_MATCH_SEPARATOR_CHARS - Static variable in class be.arci.text.BigDecimalFormat
Parsing strictness constant for getParsingStrictness() and setParsingStrictness(), allowing only the grouping separator and the decimal (or monetary decimal for currency formats) separator characters set for the BigDecimalFormat's java.text.DecimalFormatSymbols as separator characters in a number String.
PARSE_MATCH_SIGN_CHARS - Static variable in class be.arci.text.BigDecimalFormat
Parsing strictness constant for getParsingStrictness() and setParsingStrictness(), allowing only the plus sign and minus sign set for the BigDecimalFormat or it's java.text.DecimalFormatSymbols as sign character in a number String.
PARSE_MATCH_SUFFIX - Static variable in class be.arci.text.BigDecimalFormat
Parsing strictness constant for getParsingStrictness() and setParsingStrictness(), requiring a match with either the positive or the negative suffix when parsing a number String.
PARSE_STRICT - Static variable in class be.arci.text.BigDecimalFormat
Parsing strictness constant for getParsingStrictness() and setParsingStrictness().
parse(String) - Method in class be.arci.text.BigDecimalFormat
Convenience method to parse a number from a String.
parse(String, ParsePosition) - Method in class be.arci.text.BigDecimalFormat
Returns an ArciMath BigDecimal number parsed from the String argument.
parseObject(String, ParsePosition) - Method in class be.arci.text.BigDecimalFormat
Parses a String to produce an ArciMath BigDecimal object.
PER_MILLE_SIGN - Static variable in class be.arci.text.BigDecimalFormat
The PER_MILLE_SIGN is the standard Unicode symbol for per mille.
PERCENT_SIGN - Static variable in class be.arci.text.BigDecimalFormat
The PERCENT_SIGN is the standard Unicode symbol for percent.
PLAIN - Static variable in class be.arci.math.MathContext
Plain fixed point notation, without any exponent.
plus() - Method in class be.arci.math.BigDecimal
Implements the plus operator (unary +), using fixed point arithmetic, and returns a BigDecimal whose value is (+this), and whose scale is this.scale().
plus(MathContext) - Method in class be.arci.math.BigDecimal
Implements the plus operator (unary +), within the context specified by mc; this method is useful for rounding or otherwise applying a context to a decimal value.
pow(BigDecimal) - Method in class be.arci.math.BigDecimal
Implements the exponentiation operator, using fixed point arithmetic.
pow(BigDecimal, MathContext) - Method in class be.arci.math.BigDecimal
Implements the exponentiation operator, within the context specified by mc.
pow(int) - Method in class be.arci.math.BigDecimal
Implements the exponentiation operator, using fixed point arithmetic.
pow(int, MathContext) - Method in class be.arci.math.BigDecimal
Implements the exponentiation operator, within the context specified by mc.
PREFIX_FIELD - Static variable in class be.arci.text.BigDecimalFormat
Field constant that can be used to construct a FieldPosition object.

Q

QUOTE - Static variable in class be.arci.text.BigDecimalFormat
The single quote character to embed special characters in pattern affixes

R

remainder(BigDecimal) - Method in class be.arci.math.BigDecimal
Implements the remainder (%) operator, using integer division and fixed point arithmetic.
remainder(BigDecimal, MathContext) - Method in class be.arci.math.BigDecimal
Implements the remainder (%) operator, using integer division and within the context specified by mc.
ROUND_CEILING - Static variable in class be.arci.math.BigDecimal
Rounding mode to round towards positive infinity.
ROUND_CEILING - Static variable in class be.arci.math.MathContext
Rounding mode to round towards positive infinity.
ROUND_DOWN - Static variable in class be.arci.math.BigDecimal
Rounding mode to round towards zero.
ROUND_DOWN - Static variable in class be.arci.math.MathContext
Rounding mode to round towards zero.
ROUND_FLOOR - Static variable in class be.arci.math.BigDecimal
Rounding mode to round towards negative infinity.
ROUND_FLOOR - Static variable in class be.arci.math.MathContext
Rounding mode to round towards negative infinity.
ROUND_HALF_DOWN - Static variable in class be.arci.math.BigDecimal
Rounding mode to round towards "nearest neighbor" unless both neighbors are equidistant, in which case round down.
ROUND_HALF_DOWN - Static variable in class be.arci.math.MathContext
Rounding mode to round towards "nearest neighbor" unless both neighbors are equidistant, in which case round down.
ROUND_HALF_EVEN - Static variable in class be.arci.math.BigDecimal
Rounding mode to round towards the "nearest neighbor" unless both neighbors are equidistant, in which case, round towards the even neighbor.
ROUND_HALF_EVEN - Static variable in class be.arci.math.MathContext
Rounding mode to round towards the "nearest neighbor" unless both neighbors are equidistant, in which case, round towards the even neighbor.
ROUND_HALF_UP - Static variable in class be.arci.math.BigDecimal
Rounding mode to round towards "nearest neighbor" unless both neighbors are equidistant, in which case round up.
ROUND_HALF_UP - Static variable in class be.arci.math.MathContext
Rounding mode to round towards "nearest neighbor" unless both neighbors are equidistant, in which case round up.
ROUND_UNNECESSARY - Static variable in class be.arci.math.BigDecimal
Rounding mode to assert that the requested operation has an exact result, hence no rounding is necessary.
ROUND_UNNECESSARY - Static variable in class be.arci.math.MathContext
Rounding mode to assert that the requested operation has an exact result, hence no rounding is necessary.
ROUND_UP - Static variable in class be.arci.math.BigDecimal
Rounding mode to round away from zero.
ROUND_UP - Static variable in class be.arci.math.MathContext
Rounding mode to round away from zero.
round(MathContext) - Method in class be.arci.math.BigDecimal
Rounds a BigDecimal value according to the MathContext argument.

S

scale() - Method in class be.arci.math.BigDecimal
Returns the scale of this BigDecimal.
SCIENTIFIC - Static variable in class be.arci.math.MathContext
Floating point notation (with scientific exponential format, where there is one digit before any decimal point).
setCurrencyFormat(boolean) - Method in class be.arci.text.BigDecimalFormat
Set to true if this object has to represent a currency format.
setDecimalFormatSymbols(DecimalFormatSymbols) - Method in class be.arci.text.BigDecimalFormat
Sets the decimal format symbols to a clone of the argument; later changes to the argument thus have no influence on the BigDecimalFormat.
setDecimalSeparatorAlwaysShown(boolean) - Method in class be.arci.text.BigDecimalFormat
Sets wether the decimal separator is to be shown with integer numbers.
setExponentialNotation(boolean) - Method in class be.arci.text.BigDecimalFormat
Set whether or not exponentional notation is used.
setExponentIncrement(int) - Method in class be.arci.text.BigDecimalFormat
Sets the exponent increment used with exponential notation.
setExponentSignAlwaysShown(boolean) - Method in class be.arci.text.BigDecimalFormat
Set whether the exponent sign is always shown.
setExponentSymbol(String) - Method in class be.arci.text.BigDecimalFormat
Set the symbol indicating the exponent in exponential notation and localized patterns.
setGroupingSize(int) - Method in class be.arci.text.BigDecimalFormat
Set the grouping size.
setMaximumDecimalPlaces(int) - Method in class be.arci.text.BigDecimalFormat
Sets the maximum number of digits to format in the decimal fraction of a number; this value has no effect on parsing. maximumDecimalPlaces must be >= minimumDecimalPlaces.
setMaximumExponentDigits(int) - Method in class be.arci.text.BigDecimalFormat
Set the maximum number of digits to format in the exponent value of a number with exponential notation; this value has no effect on parsing.
setMaximumIntegerDigits(int) - Method in class be.arci.text.BigDecimalFormat
Sets the maximum number of digits to format in the integer portion of a number; this value has no effect on parsing. maximumIntegerDigits must be >= minimumIntegerDigits.
setMinimumDecimalPlaces(int) - Method in class be.arci.text.BigDecimalFormat
Sets the minimum number of digits to format in the decimal fraction of a number; this value has no effect on parsing. minimumDecimalPlaces must be <= maximumDecimalPlaces.
setMinimumExponentDigits(int) - Method in class be.arci.text.BigDecimalFormat
Set the minimum number of digits required in the exponent value of a number with exponential notation.
setMinimumIntegerDigits(int) - Method in class be.arci.text.BigDecimalFormat
Sets the minimum number of digits to format in the integer portion of a number; this value has no effect on parsing. minimumIntegerDigits must be <= maximumIntegerDigits.
setMultiplier(int) - Method in class be.arci.text.BigDecimalFormat
Set the multiplier for use in percent, permill, etc.
setNegativePrefix(String) - Method in class be.arci.text.BigDecimalFormat
Set the negative prefix.
setNegativeSuffix(String) - Method in class be.arci.text.BigDecimalFormat
Set the negative suffix.
setPaddingChar(char) - Method in class be.arci.text.BigDecimalFormat
Set the character used to pad a formatted number to the padding width.
setPaddingPosition(int) - Method in class be.arci.text.BigDecimalFormat
Set the position at which to pad a formatted number that is shorter than the padding width.
setPaddingWidth(int) - Method in class be.arci.text.BigDecimalFormat
Set the width to which the output of format() is to be padded.
setParseIntegerOnly(boolean) - Method in class be.arci.text.BigDecimalFormat
Deprecated. This method is retained for compatibility with DecimalFormat only; we advise to obtain an integer number from the fully parsed ArciMath BigDecimal result, e.g. by the operation bdResult.setScale(0, roundingMode)
setParsingStrictness(int) - Method in class be.arci.text.BigDecimalFormat
Sets the parsing strictness for this BigDecimalFormat.
setPlusSign(char) - Method in class be.arci.text.BigDecimalFormat
Set the symbol indicating the localized plus sign.
setPositivePrefix(String) - Method in class be.arci.text.BigDecimalFormat
Set the positive prefix.
setPositiveSuffix(String) - Method in class be.arci.text.BigDecimalFormat
Set the positive suffix.
setRetainZeroTail(boolean) - Method in class be.arci.text.BigDecimalFormat
Set whether trailing zero digits in a number will be formatted as significand.
setRoundingMode(int) - Method in class be.arci.text.BigDecimalFormat
Get the rounding mode used in rounding numbers to the maximum decimal places and to multiples of the smallest module, and in dividing parsed numbers by the multiplier property.
setScale(int) - Method in class be.arci.math.BigDecimal
Returns a BigDecimal whose scale is the specified value, and whose value is numerically equal to this BigDecimal's.
setScale(int, int) - Method in class be.arci.math.BigDecimal
Returns a BigDecimal whose scale is the specified value, and whose unscaled value is determined by multiplying or dividing this BigDecimal's unscaled value by the appropriate power of ten to maintain its overall value.
setSignalOverflow(boolean) - Method in class be.arci.text.BigDecimalFormat
Set whether or not overflow is signalled on formatting.
setSmallestModule(BigDecimal) - Method in class be.arci.text.BigDecimalFormat
Set the smallest modules to which this BigDecimalFormat rounds formatted numbers.
setZeroPaddingChar(int) - Method in class be.arci.text.BigDecimalFormat
Set the character used to replace non-significant zeroes.
shortValueExact() - Method in class be.arci.math.BigDecimal
Converts this BigDecimal to a Java short value; if the BigDecimal has a non-zero decimal part or is out of the possible range for a Java short (16-bit signed integer) result then an ArithmeticException is thrown.
signum() - Method in class be.arci.math.BigDecimal
Returns the sign of this BigDecimal as an int.
subtract(BigDecimal) - Method in class be.arci.math.BigDecimal
Implements the subtraction (-) operator, using fixed point arithmetic, and returns a BigDecimal difference whose scale is max(this.scale(), val.scale()).
subtract(BigDecimal, MathContext) - Method in class be.arci.math.BigDecimal
Implements the subtraction (-) operator, within the context specified by mc.
SUFFIX_FIELD - Static variable in class be.arci.text.BigDecimalFormat
Field constant that can be used to construct a FieldPosition object.

T

TEN - Static variable in class be.arci.math.BigDecimal
The BigDecimal constant "10".
toBigDecimal() - Method in class be.arci.math.BigDecimal
Converts this BigDecimal to a java.math.BigDecimal object.
toBigInteger() - Method in class be.arci.math.BigDecimal
Converts this BigDecimal to a java.math.BigInteger object.
toBigIntegerExact() - Method in class be.arci.math.BigDecimal
Converts this BigDecimal to a java.math.BigInteger object; an exception is thrown if this BigDecimal has a non-zero decimal part.
toCharArray() - Method in class be.arci.math.BigDecimal
Convenience method for locales using the '.' character as decimal separator.
toCharArray(char) - Method in class be.arci.math.BigDecimal
Returns the BigDecimal as a character array.
toString() - Method in class be.arci.math.BigDecimal
Convenience method for locales using the '.' character as decimal separator.
toString() - Method in class be.arci.math.MathContext
Returns the MathContext as a readable string.
toString(char) - Method in class be.arci.math.BigDecimal
Returns the string representation of this BigDecimal.
TWO - Static variable in class be.arci.math.BigDecimal
The BigDecimal constant "2".

U

unscaledValue() - Method in class be.arci.math.BigDecimal
Returns a java.math.BigInteger whose value is the unscaled value of this BigDecimal; that is, the number is expressed as a plain number, any decimal point is then removed (retaining the digits of any decimal part), and the result is then converted to a java.math.BigInteger.

V

valueOf(double) - Static method in class be.arci.math.BigDecimal
Translates a double to a BigDecimal.
valueOf(long) - Static method in class be.arci.math.BigDecimal
Translates a long value into a BigDecimal with a scale of zero.
valueOf(long, int) - Static method in class be.arci.math.BigDecimal
Translates a long unscaled value and an int scale into a BigDecimal.

Z

ZERO - Static variable in class be.arci.math.BigDecimal
The BigDecimal constant "0".

A B C D E F G H I L M N O P Q R S T U V Z
ArciMath BigDecimal v2.05
now with BigDecimalFormat