TavernerPOS - Source Code
Clone:
git clone http://www.librarysmith.co.uk/tavernerPOS
package com.floreantpos.util;
import java.math.BigDecimal;
import java.math.RoundingMode;
import java.text.NumberFormat;
import java.text.ParseException;
import org.apache.commons.lang.StringUtils;
public class NumberUtil {
private final static NumberFormat numberFormat = NumberFormat.getNumberInstance();
static {
numberFormat.setMinimumFractionDigits(2);
numberFormat.setMaximumFractionDigits(2);
}
public static double roundToTwoDigit(double value) {
BigDecimal bd = new BigDecimal(value);
bd = bd.setScale(2, RoundingMode.HALF_UP);
return bd.doubleValue();
}
public static String formatNumber(Double number) {
if(number == null) {
return numberFormat.format(0);
}
String value = numberFormat.format(number);
if(value.startsWith("-")) { //$NON-NLS-1$
return numberFormat.format(0);
}
return value;
}
public static Number parse(String number) throws ParseException {
if(StringUtils.isEmpty(number)) {
return 0;
}
return numberFormat.parse(number);
}
}
- Details
- Last Updated: Monday, 04 April 2016 02:04
- Hits: 37153396