---
title: "init(exactly:)"
framework: foundation
role: symbol
role_heading: Initializer
path: "foundation/decimal/init(exactly:)"
---

# init(exactly:)

Creates a new decimal value exactly representing the provided integer.

## Declaration

```swift
init?<T>(exactly source: T) where T : BinaryInteger
```

## Parameters

- `source`: The integer to convert.

## Discussion

Discussion If source isn’t representable as a Decimal instance, the result is nil.

## See Also

### Creating a decimal from an integer

- [init(_:)](foundation/decimal/init(_:)-2tcho.md)
- [init(_:)](foundation/decimal/init(_:)-4gk29.md)
- [init(_:)](foundation/decimal/init(_:)-5aznh.md)
- [init(_:)](foundation/decimal/init(_:)-7dmlc.md)
- [init(_:)](foundation/decimal/init(_:)-7a033.md)
- [init(integerLiteral:)](foundation/decimal/init(integerliteral:).md)
