# copysign

copysign(x, y)

Return `x`

such that it has the same sign as `y`

## Examples

```
julia> copysign(3.5, -2.0)
-3.5
julia> copysign(-4.6, 1.0)
4.6
```

In these examples, `copysign`

returns `x`

with the same sign as `y`

. The first example shows that `3.5`

has the same sign as `-2.0`

, resulting in `-3.5`

. The second example demonstrates that `-4.6`

has the same sign as `1.0`

, resulting in `4.6`

.

Common mistake example:

```
julia> copysign(0.0, -3.14)
0.0
```

In this example, the result is `0.0`

because the sign of `0.0`

is always considered positive, regardless of the sign of `y`

.

## See Also

## User Contributed Notes

### Add a Note

The format of note supported is markdown, use triple backtick to start and end a code block.