Hardware-Efficient Logarithmic Floating-Point Multipliers For Error-Tolerant Applications