---
title: CFNumberType
framework: corefoundation
role: symbol
role_heading: Enumeration
path: corefoundation/cfnumbertype
---

# CFNumberType

Flags used by CFNumber to indicate the data type of a value.

## Declaration

```swift
enum CFNumberType
```

## Overview

Overview The type specified in the call to CFNumberCreate(_:_:_:) is not necessarily preserved when creating a new CFNumber object. A CFNumber object uses whatever internal storage type the creation function deems appropriate. Use the CFNumberGetType(_:) function to find out what type the CFNumber object used to store your value.

## Topics

### Constants

- [CFNumberType.sInt8Type](corefoundation/cfnumbertype/sint8type.md)
- [CFNumberType.sInt16Type](corefoundation/cfnumbertype/sint16type.md)
- [CFNumberType.sInt32Type](corefoundation/cfnumbertype/sint32type.md)
- [CFNumberType.sInt64Type](corefoundation/cfnumbertype/sint64type.md)
- [CFNumberType.float32Type](corefoundation/cfnumbertype/float32type.md)
- [CFNumberType.float64Type](corefoundation/cfnumbertype/float64type.md)
- [CFNumberType.charType](corefoundation/cfnumbertype/chartype.md)
- [CFNumberType.shortType](corefoundation/cfnumbertype/shorttype.md)
- [CFNumberType.intType](corefoundation/cfnumbertype/inttype.md)
- [CFNumberType.longType](corefoundation/cfnumbertype/longtype.md)
- [CFNumberType.longLongType](corefoundation/cfnumbertype/longlongtype.md)
- [CFNumberType.floatType](corefoundation/cfnumbertype/floattype.md)
- [CFNumberType.doubleType](corefoundation/cfnumbertype/doubletype.md)
- [CFNumberType.cfIndexType](corefoundation/cfnumbertype/cfindextype.md)
- [CFNumberType.nsIntegerType](corefoundation/cfnumbertype/nsintegertype.md)
- [CFNumberType.cgFloatType](corefoundation/cfnumbertype/cgfloattype.md)
- [maxType](corefoundation/cfnumbertype/maxtype.md)

### Initializers

- [init(rawValue:)](corefoundation/cfnumbertype/init(rawvalue:).md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Constants

- [Predefined Values](corefoundation/predefined-values.md)
