Improve fixed point datatype