---
title: "float(forKey:)"
framework: foundation
role: symbol
role_heading: Instance Method
path: "foundation/userdefaults/float(forkey:)"
---

# float(forKey:)

Returns the floating-point value associated with the specified key.

## Declaration

```swift
func float(forKey defaultName: String) -> Float
```

## Parameters

- `defaultName`: The key to retrieve from the defaults database.

## Return Value

Return Value The floating-point value associated with defaultName, or 0.0 if the key isn’t present in the defaults database.

## Discussion

Discussion This method automatically coerces certain types to their equivalent integer values. The Boolean value true becomes 1.0 and false becomes 0.0. An integer becomes the equivalent floating-point number –– for example, 2 becomes 2.0. A string that contains a numerical value contains the equivalent floating-point value — for example, “123.4” becomes 123.4.

## See Also

### Getting the value of a key

- [bool(forKey:)](foundation/userdefaults/bool(forkey:).md)
- [integer(forKey:)](foundation/userdefaults/integer(forkey:).md)
- [double(forKey:)](foundation/userdefaults/double(forkey:).md)
- [url(forKey:)](foundation/userdefaults/url(forkey:).md)
- [string(forKey:)](foundation/userdefaults/string(forkey:).md)
- [stringArray(forKey:)](foundation/userdefaults/stringarray(forkey:).md)
- [data(forKey:)](foundation/userdefaults/data(forkey:).md)
- [object(forKey:)](foundation/userdefaults/object(forkey:).md)
- [array(forKey:)](foundation/userdefaults/array(forkey:).md)
- [dictionary(forKey:)](foundation/userdefaults/dictionary(forkey:).md)
- [dictionaryRepresentation()](foundation/userdefaults/dictionaryrepresentation().md)
