A CMOS current-mode circuit, with only eight transistors and two current sources, is proposed to implement a fractional power function. The compact circuit comprises of an approximating logarithm circuit and an approximating exponential circuit. By sizing one transistor and tuning one current source, we improve the truncation errors in the Taylor series approximation, and reduce the MOS square-law errors that are caused by second-order effects. As example, a circuit, designed for gamma correction, with different gamma values controlled by three switches, is fabricated using 0.35 µm CMOS technology. The demonstration circuit can achieve a bandwidth of 155 MHz for an input range from 40 µA to 130 µA with 3% error, and maximum power dissipation of approximately 970 µW.