---
title: max
description: "| 产品 | 是否支持 |"
url: https://www.hiascend.com/document/detail/zh/canncommercial/latest/API/ascendcopapi/atlasascendc_api_07_10053.html
sourcePath: /source/zh/canncommercial/900/API/ascendcopapi/atlasascendc_api_07_10053.html
indexId: 0c6636772c1c2cbb5af781bfe6f5367c0dba09813a33364ae0b20f9e9ede65c377
---
# max

#### 产品支持情况

| 产品 | 是否支持 |
| --- | --- |
| Atlas 350 加速卡 | √ |
| Atlas A3 训练系列产品 / Atlas A3 推理系列产品 | √ |
| Atlas A2 训练系列产品 / Atlas A2 推理系列产品 | √ |
| Atlas 200I/500 A2 推理产品 | x |
| Atlas 推理系列产品 AI Core | √ |
| Atlas 推理系列产品 Vector Core | x |
| Atlas 训练系列产品 | x |


#### 功能说明

比较相同数据类型的两个数，返回最大值。


#### 函数原型

```
template <typename T, typename U>
__aicore__ inline T max(const T src0, const U src1)
```


#### 参数说明


**表1 模板参数说明**

| 参数名 | 含义 |
| --- | --- |
| T | 输入数据src0的数据类型。当前支持的数据类型为bool、int8\_t、uint8\_t、int16\_t、uint16\_t、int32\_t、uint32\_t、float、int64\_t、uint64\_t。 |
| U | 输入数据src1的数据类型。当前支持的数据类型为bool、int8\_t、uint8\_t、int16\_t、uint16\_t、int32\_t、uint32\_t、float、int64\_t、uint64\_t。 预留类型，当前必须与T保持一致。 |


**表2 接口参数说明**

| 参数名 | 输入/输出 | 含义 |
| --- | --- | --- |
| src0 | 输入 | 源操作数。参与比较的输入。 |
| src1 | 输入 | 源操作数。参与比较的输入。 |


#### 约束说明

两个源操作数的数据类型必须相同。


#### 返回值说明

两个输入数据中的最大值。


#### 调用示例

```
int64_t src0 = 1;
int64_t src1 = 2;
 
int64_t result = AscendC::Std::max(src0, src1); 
// result: 2
```
