package org.openhab.domain.util;
import java.text.DecimalFormat;
/**
* Created by Tony Alpskog in 2014.
*/
public class DecimalHandler {
private static DecimalFormat getDecimalFormat(int numberOfDecimals) {
StringBuilder sb = new StringBuilder(numberOfDecimals);
for (int i = 0; i < numberOfDecimals; ++i)
sb. append("0");
return new DecimalFormat("#." + sb.toString());
}
public static Double getFixNumberOfDecimals(Double decimalNumber, int numberOfDecimals) {
return decimalNumber.valueOf(getDecimalFormat(numberOfDecimals).format(decimalNumber));
}
public static Float getFixNumberOfDecimals(Float decimalNumber, int numberOfDecimals) {
return decimalNumber.valueOf(getDecimalFormat(numberOfDecimals).format(decimalNumber));
}
}