replaced DecimalFormat