---
title: vDSP_vflt24
framework: Kernel
role: symbol
role_heading: Function
platforms: [macOS 10.9+]
path: kernel/1532208-vdsp_vflt24
---

# vDSP_vflt24

Converts signed 24-bit integer values to single-precision floating-point values.

## Declaration

```occ
void vDSP_vflt24(const vDSP_int24 *vDSP_input1, ptrdiff_t vDSP_stride1, float *vDSP_input2, ptrdiff_t vDSP_stride2, size_t vDSP_size);
```

## Parameters

- `__A`: The 24-bit integer input vector.
- `__IA`: The stride for input vector A.
- `__C`: The single-precision floating-point output vector.
- `__IC`: The stride for output vector C.
- `__N`: The number of values to convert.

## Discussion

Discussion Converts the signed 24-bit integer values in the input vector A to single precision floating-point values and places the results in the output vector C. This function performs the following operation:     for (n = 0; n < N; ++n)         C[n*IC] = (float)A[n*IA];

## See Also

### Conversion Functions

- [vDSP_vsmfix24](kernel/1532200-vdsp_vsmfix24.md)
- [vDSP_vsmfixu24](kernel/1532178-vdsp_vsmfixu24.md)
- [vDSP_vfix16](kernel/1532172-vdsp_vfix16.md)
- [vDSP_vfix32](kernel/1532198-vdsp_vfix32.md)
- [vDSP_vflt16](kernel/1532204-vdsp_vflt16.md)
- [vDSP_vflt32](kernel/1532181-vdsp_vflt32.md)
- [vDSP_vfltu24](kernel/1532185-vdsp_vfltu24.md)
