---
title: JSONEncoder.NonConformingFloatEncodingStrategy.throw
framework: foundation
role: symbol
role_heading: Case
path: foundation/jsonencoder/nonconformingfloatencodingstrategy-swift.enum/throw
---

# JSONEncoder.NonConformingFloatEncodingStrategy.throw

The strategy that throws an error upon encoding an exceptional floating-point value.

## Declaration

```swift
case `throw`
```

## See Also

### Exceptional Values

- [JSONEncoder.NonConformingFloatEncodingStrategy.convertToString(positiveInfinity:negativeInfinity:nan:)](foundation/jsonencoder/nonconformingfloatencodingstrategy-swift.enum/converttostring(positiveinfinity:negativeinfinity:nan:).md)
