Change preference type from float to decimal

Float is not a valid preference type, so when retrieving this preference it returns it as a string, causing type errors. This change fixes this and causes the value to be returned as a BigDecimal.