Package org.apfloat
Class LossOfPrecisionException
- java.lang.Object
-
- java.lang.Throwable
-
- java.lang.Exception
-
- java.lang.RuntimeException
-
- org.apfloat.ApfloatRuntimeException
-
- org.apfloat.LossOfPrecisionException
-
- All Implemented Interfaces:
Serializable
public class LossOfPrecisionException extends ApfloatRuntimeException
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.5
- Author:
- Mikko Tommila
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description LossOfPrecisionException()
Constructs 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, Throwable cause)
Constructs a new apfloat loss of precision exception with the specified detail message and cause.
-
Method Summary
-
Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
-
-
-
Constructor Detail
-
LossOfPrecisionException
public LossOfPrecisionException()
Constructs a new apfloat loss of precision exception with an empty detail message.
-
LossOfPrecisionException
public LossOfPrecisionException(String message)
Constructs a new apfloat loss of precision exception with the specified detail message.- Parameters:
message
- The detail message.
-
-