---
name: "BIS_fnc_vectorDivide"
type: function
status: ok
groups: ["Vectors"]
arma3_since: "1.00"
locality: {"argument": null, "effect": null, "server_exec": false}
source: https://community.bistudio.com/wiki/BIS_fnc_vectorDivide
revid: 327960
updated: 2022-07-13T13:35:15Z
---

# BIS_fnc_vectorDivide

*Function · Vectors · Arma 3 v1.00*

## Description

Divides vector by scalar, by dividing all vector elements.

> [!NOTE]
> [vectorMultiply](../commands/vectorMultiply.md) can be used instead as `vector vectorMultiply 1/scale`, but:
> - *scale* cannot be 0
> - in some rare cases, the result is not *exactly* the same as [BIS_fnc_vectorDivide](../functions/BIS_fnc_vectorDivide.md) - this is due to Floating Point Number precision and rounding.

## Syntax

```sqf
[vector, divider] call BIS_fnc_vectorDivide
```

**Parameters:**

- `vector`: [Array](../topics/Array.md) of [Number](../topics/Number.md)s - (Optional, default [0,0,0]) can be any array of numbers
- `divider`: [Number](../topics/Number.md) - (Optional, default 1)

**Returns:** [Array](../topics/Array.md) of [Number](../topics/Number.md)s

## Examples

### Example 1

```sqf
[[123, 456, 789], 5] call BIS_fnc_vectorDivide;
```

### Example 2

```sqf
[[1, 2, 3, 4, 5, 6, 7, 8, 9], 5] call BIS_fnc_vectorDivide;
```

## See also

[vectorMultiply](../commands/vectorMultiply.md) · [BIS_fnc_vectorMultiply](../functions/BIS_fnc_vectorMultiply.md)

<sub>Source: [BI Community Wiki — BIS fnc vectorDivide](https://community.bistudio.com/wiki/BIS_fnc_vectorDivide) (revision 327960).</sub>
