---
title: ToOpDataType
description: "将aclDataType转换为对应的op::DataType。"
url: https://www.hiascend.com/document/detail/zh/canncommercial/latest/API/aolapi/atlasascendc_api_07_1099.html
sourcePath: /source/zh/canncommercial/900/API/aolapi/atlasascendc_api_07_1099.html
indexId: ee85c57ec7240201f74550127e28c2cf74567e79f5aa548701bb03c91563a3b470
---
# ToOpDataType

#### 功能说明

将aclDataType转换为对应的op::DataType。

- aclDataType：该数据类型的详细定义参见“aclDataType(https://www.hiascend.comdocument/detail/zh/canncommercial/900/API/runtimeapi/aclcppdevg_03_1346.html)”。
- op::DataType：算子框架内部定义的数据类型，本质使用的是GE定义的ge::DataType，参见《基础数据结构和接口(https://www.hiascend.com/document/detail/zh/canncommercial/900/maintenref/basicdataapi/atlasopapi_07_00001.html)》中“ge::DataType(https://www.hiascend.comdocument/detail/zh/canncommercial/900/maintenref/basicdataapi/atlasopapi_07_00514.html)”。


#### 函数原型

```
DataType ToOpDataType(aclDataType type)
```


#### 参数说明

| 参数 | 输入/输出 | 说明 |
| --- | --- | --- |
| type | 输入 | 待转换的原始数据类型aclDataType。 |


#### 返回值说明

返回op::DataType类型。


#### 约束说明

无


#### 调用示例

```
// 获取ACL_FLOAT对应的DataType枚举
void Func() {
    DataType type = ToOpDataType(ACL_FLOAT);
}
```
