code: public BigDecimal getDecimalAmount(StorageUnit unit)
  	{
  		final BigDecimal bits = new BigDecimal(_bits);
  
  		return unit.convert(bits, StorageUnit.BITS);
  	}
docs: Converts the size of this StorageSize to another unit, returning the result as a real number (using the BigDecimal type)<br
  />
  The calculations may result in minimal loss of precision, however this is unavoidable.
  
  @param unit
  the unit to use (instead of the default StorageSize unit)
  
  @return an approximation of the (which will be more accurate than getAmount(unit) which only deals with integers)