---
title: cdiv
description: "复数除法运算。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengboostkithistory/240RC2/accel/kunpengaccel_kml_16_0575.html
sourcePath: /source/zh/kunpengboostkithistory/240RC2/accel/kunpengaccel_kml_16_0575.html
indexId: 117f302424d11c402376a7436fff5b1adbd82bf4abd2be212361833aac81076876
---
# cdiv

复数除法运算。

#### 接口定义

C interface：

float complex cdivf(float complex x, float complex y);

double complex cdiv(double complex x, double complex y);

double complex cdiv_18(double complex x, double complex y);

cdiv_18仅在高精度版本提供。


#### 参数

| 参数名 | 类型 | 描述 | 输入/输出 |
| --- | --- | --- | --- |
| x | 在cdivf中，x是复数单精度浮点类型。 在cdiv和cdiv\_18中，x是复数双精度浮点类型。 | 表示输入数据的浮点值。 | 输入 |
| y | 在cdivf中，y是复数单精度浮点类型。 在cdiv和cdiv\_18中，y是复数双精度浮点类型。 | 表示输入数据的浮点值。 | 输入 |


#### 返回值

返回复数除法的运算结果。


#### 依赖

C: "km.h"


#### 示例

C interface：
```
double x1 = 1.0, x2 = 1.0, x3 = 1.0, x4 = 1.0;
double complex cx1;
double complex cx2;
// print result
double ry;
double iy;
cx1 = __builtin_complex(x1, x2);
cx2 = __builtin_complex(x3, x4);
ry = __real__ cdiv(cx1, cx2);
iy = __imag__ cdiv(cx1, cx2);
printf("cdiv(cx1, cx2) = %.15f, %.15f\n", ry, iy);
/*
* cdiv(cx1, cx2) = 1.000000000000000, 0.000000000000000
*/
```
