use floating pt math for floating pt results