---
title: aclGetFloatArraySize
description: "获取aclFloatArray的大小，aclFloatArray通过aclCreateFloatArray接口创建。"
url: https://www.hiascend.com/document/detail/zh/canncommercial/latest/API/aolapi/operatorlist_00031.html
sourcePath: /source/zh/canncommercial/900/API/aolapi/operatorlist_00031.html
indexId: c4f9ef9537b47c35eba497d2e0de34469ffb0171399304afcf7d2fb7264cf60064
---
# aclGetFloatArraySize

#### 功能说明

获取aclFloatArray的大小，aclFloatArray通过aclCreateFloatArray接口创建。


#### 函数原型

```
aclnnStatus aclGetFloatArraySize(const aclFloatArray *array, uint64_t *size)
```


#### 参数说明

| 参数名 | 输入/输出 | 说明 |
| --- | --- | --- |
| array | 输入 | 输入的aclFloatArray。 |
| size | 输出 | 返回aclFloatArray的大小。 |


#### 返回值说明

返回0表示成功，返回其他值表示失败，返回码列表参见公共接口返回码。

可能失败的原因：

- 返回161001：参数array或size为空指针。


#### 约束说明

无


#### 调用示例

关键代码示例如下，仅供参考，不支持直接拷贝运行。

```
// 创建aclFloatArray
std::vector<float> scalesData = {1.0, 1.0, 2.0, 2.0};
aclFloatArray *scales = aclCreateFloatArray(scalesData.data(), scalesData.size());
// 使用aclGetFloatArraySize接口获取scales的大小
uint64_t size = 0;
auto ret = aclGetFloatArraySize(scales, &size); // 获取到的scales的size为4
// 销毁aclFloatArray
ret = aclDestroyFloatArray(scales);
```
