### Syntax

- bool p(
*probability*)

### Parameters

*probability*â€”*float*Probability for true, in [0, 1].

### Returns

true or false, depending on *probability* and the current shape's seedian. If *probability* < 0, false is returned, and if *probability* > 1, true is returned.

### Description

The p function returns true with probability *probability*, or in other words, it returns false with probability (1 - *probability*).

### Related

### Examples

```
example.1
p(0.5)
# result = true with probability 0.5
# result = false with probability 0.5
```

```
example.2
p(0.3)
# result = true with probability 0.3
# result = false with probability 0.7
```

```
example.3
p(1)
# result = true
```

```
example.4
p(0)
# result = false
```

```
example.5
p(2)
# result = true
```

```
example.6
p(-1)
# result = false
```