round and truncate are undefined if the result would be outside the range of the target type (#1254).