Class LossOfPrecisionException
java.lang.Object
java.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
org.apfloat.ApfloatRuntimeException
org.apfloat.NumericComputationException
org.apfloat.LossOfPrecisionException
- All Implemented Interfaces:
Serializable, ApfloatLocalizedException
Exception indicating a result that would have no significant digits.
An example would be ApfloatMath.sin(new Apfloat(1e100)).
Rather than returning an arbitrary result, this exception should be thrown.
Note that a subtraction where a complete loss of digits occurs does not throw this exception but instead just returns zero.
- Since:
- 1.5
- Version:
- 1.15.0
- Author:
- Mikko Tommila
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionConstructs a new apfloat loss of precision exception with an empty detail message.LossOfPrecisionException(String message) Constructs a new apfloat loss of precision exception with the specified detail message.LossOfPrecisionException(String message, String localizationKey, Object... localizationArgs) Constructs a new apfloat loss of precision exception with the specified detail message and localization data.LossOfPrecisionException(String message, Throwable cause) Constructs a new apfloat loss of precision exception with the specified detail message and cause.LossOfPrecisionException(String message, Throwable cause, String localizationKey, Object... localizationArgs) Constructs a new apfloat loss of precision exception with the specified detail message, cause and localization data. -
Method Summary
Methods inherited from class ApfloatRuntimeException
getLocalizationArgs, getLocalizationKey, getLocalizedMessageMethods inherited from class Throwable
addSuppressed, fillInStackTrace, getCause, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toStringMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface ApfloatLocalizedException
getMessage
-
Constructor Details
-
LossOfPrecisionException
public LossOfPrecisionException()Constructs a new apfloat loss of precision exception with an empty detail message. -
LossOfPrecisionException
Constructs a new apfloat loss of precision exception with the specified detail message.- Parameters:
message- The detail message.
-
LossOfPrecisionException
-
LossOfPrecisionException
Constructs a new apfloat loss of precision exception with the specified detail message and localization data.- Parameters:
message- The detail message.localizationKey- The localization key.localizationArgs- The localization arguments.- Since:
- 1.15.0
-
LossOfPrecisionException
public LossOfPrecisionException(String message, Throwable cause, String localizationKey, Object... localizationArgs) Constructs a new apfloat loss of precision exception with the specified detail message, cause and localization data.- Parameters:
message- The detail message.cause- Originating cause of the exception.localizationKey- The localization key.localizationArgs- The localization arguments.- Since:
- 1.15.0
-