修改bug，此bug再type转换时候会掠过特殊值