---
title: vDSP_vdiv
framework: Accelerate
role: symbol
role_heading: Function
platforms: [iOS 4.0+, iPadOS 4.0+, Mac Catalyst 13.1+, macOS 10.4+, visionOS 1.0+, watchOS 2.0+]
path: accelerate/vdsp_vdiv
---

# vDSP_vdiv

Calculates the single-precision element-wise division of two vectors, using the specified stride.

## Declaration

```occ
extern void vDSP_vdiv(const float *__B, vDSP_Stride __IB, const float *__A, vDSP_Stride __IA, float *__C, vDSP_Stride __IC, vDSP_Length __N);
```

## Parameters

- `__B`: The first input vector, B.
- `__IB`: The distance between the elements in the first input vector.
- `__A`: The second input vector, A.
- `__IA`: The distance between the elements in the second input vector.
- `__C`: The output vector, C.
- `__IC`: The distance between the elements in the output vector.
- `__N`: The number of elements that the function processes.

## Mentioned in

Using vDSP for vector-based arithmetic

## Discussion

Discussion This function calculates the division of the first N elements of input vectors A and B, and writes the result to output vector C, as follows:  for (n = 0; n < N; ++n)     C[n] = A[n] / B[n];

The following code shows an example of using this function:

## See Also

### Binary division operations

- [vDSP_vdivD](accelerate/vdsp_vdivd.md)
