---
title: "vvceil(_:_:_:)"
framework: accelerate
role: symbol
role_heading: Function
path: "accelerate/vvceil(_:_:_:)"
---

# vvceil(_:_:_:)

Calculates the ceiling of each element in an array of double-precision values.

## Declaration

```swift
func vvceil(_: UnsafeMutablePointer<Double>, _: UnsafePointer<Double>, _: UnsafePointer<Int32>)
```

## Discussion

Discussion Parameters: The following code shows an example of using vvceil(_:_:_:). double x[] = {1.2, 5.5, 3.9, 26.0}; double y[4]; int n = 4;   vvceil(y, x, &n);   NSLog(@"y: [%lf, %lf, %lf, %lf]", y[0], y[1], y[2], y[3]);

## See Also

### Array-Oriented Arithmetic and Auxiliary Functions

- [ceil(_:)](accelerate/vforce/ceil(_:)-9dsdt.md)
- [ceil(_:)](accelerate/vforce/ceil(_:)-57grr.md)
- [ceil(_:result:)](accelerate/vforce/ceil(_:result:)-4wev4.md)
- [ceil(_:result:)](accelerate/vforce/ceil(_:result:)-6zm3u.md)
- [copysign(magnitudes:signs:)](accelerate/vforce/copysign(magnitudes:signs:)-s0r3.md)
- [copysign(magnitudes:signs:)](accelerate/vforce/copysign(magnitudes:signs:)-3jhf0.md)
- [copysign(magnitudes:signs:result:)](accelerate/vforce/copysign(magnitudes:signs:result:)-3zoya.md)
- [copysign(magnitudes:signs:result:)](accelerate/vforce/copysign(magnitudes:signs:result:)-5umya.md)
- [floor(_:)](accelerate/vforce/floor(_:)-64hyu.md)
- [floor(_:)](accelerate/vforce/floor(_:)-5awna.md)
- [floor(_:result:)](accelerate/vforce/floor(_:result:)-61veb.md)
- [floor(_:result:)](accelerate/vforce/floor(_:result:)-4mf4q.md)
- [nearestInteger(_:)](accelerate/vforce/nearestinteger(_:)-5mppu.md)
- [nearestInteger(_:)](accelerate/vforce/nearestinteger(_:)-386dx.md)
- [nearestInteger(_:result:)](accelerate/vforce/nearestinteger(_:result:)-bbtt.md)
