added precision sub-directive
added precision directive test