---
title: "*=(_:_:)"
framework: swift
role: symbol
role_heading: Operator
path: "swift/int/*=(_:_:)"
---

# *=(_:_:)

Multiplies two values and stores the result in the left-hand-side variable.

## Declaration

```swift
static func *= (lhs: inout Int, rhs: Int)
```

## Parameters

- `lhs`: The first value to multiply.
- `rhs`: The second value to multiply.

## Discussion

Discussion The product of the two arguments must be representable in the arguments’ type. In the following example, the result of 21 * 21 is greater than the maximum representable Int8 value: var x: Int8 = 21 x *= 21 // Overflow error note: Overflow checking is not performed in -Ounchecked builds.

## See Also

### Arithmetic with Assignment

- [+=(_:_:)](swift/int/+=(_:_:).md)
- [/=(_:_:)](swift/int/_=(_:_:)-9lzpe.md)
