---
title: Floating-Point Operators for Double
framework: swift
role: collectionGroup
role_heading: API Collection
path: swift/floating-point-operators-for-double
---

# Floating-Point Operators for Double

Perform arithmetic and bitwise operations or compare values.

## Topics

### Arithmetic

- [+(_:_:)](swift/double/+(_:_:).md)
- [-(_:_:)](swift/double/-(_:_:).md)
- [*(_:_:)](swift/double/*(_:_:).md)
- [/(_:_:)](swift/double/_(_:_:).md)

### Arithmetic with Assignment

- [+=(_:_:)](swift/double/+=(_:_:).md)
- [-=(_:_:)](swift/double/-=(_:_:).md)
- [*=(_:_:)](swift/double/*=(_:_:).md)
- [/=(_:_:)](swift/double/_=(_:_:).md)

### Comparison

- [==(_:_:)](swift/double/==(_:_:)-12hdv.md)
- [!=(_:_:)](swift/double/!=(_:_:).md)

### Negation

- [-(_:)](swift/double/-(_:).md)
- [+(_:)](swift/double/+(_:).md)

### Range Expressions

- [...(_:)](swift/double/'...(_:)-4mm67.md)
- [...(_:)](swift/double/'...(_:)-6ct5v.md)

## See Also

### Performing Calculations

- [addingProduct(_:_:)](swift/double/addingproduct(_:_:).md)
- [addProduct(_:_:)](swift/double/addproduct(_:_:).md)
- [squareRoot()](swift/double/squareroot().md)
- [formSquareRoot()](swift/double/formsquareroot().md)
- [remainder(dividingBy:)](swift/double/remainder(dividingby:).md)
- [formRemainder(dividingBy:)](swift/double/formremainder(dividingby:).md)
- [truncatingRemainder(dividingBy:)](swift/double/truncatingremainder(dividingby:).md)
- [formTruncatingRemainder(dividingBy:)](swift/double/formtruncatingremainder(dividingby:).md)
- [negate()](swift/double/negate().md)
