public class Log10
extends java.lang.Object
Constructor | Description |
---|---|
Log10() |
Modifier and Type | Method | Description |
---|---|---|
static double |
log10(double val) |
Adjusted log10 to handle values less or equal to zero.
|
static double |
pow10(double value) |
public static double log10(double val)
The logarithm does not result in real numbers for arguments less or equal to zero, but the plot should still somehow handle such values without crashing. So anything ≤ 0 is mapped to a 'really big negative' number just for the sake of plotting.
Note that LogarithmicAxis.java in the JFreeChart has another interesting idea for modifying the log10 of values ≤ 10, resulting in a smooth plot for the full real argument range. Unfortunately that clobbers values like 1e-7, which might be a very real vacuum reading.
val
- value for which log10 should be calculated.public static double pow10(double value)