added precision directive test