Fixed weight being truncated issue. Removed some pointless DecimalFormat conversions and string conversions.