---
name: "BIS_fnc_parseNumberSafe"
type: function
status: ok
groups: ["Arrays"]
arma3_since: "1.96"
locality: {"argument": null, "effect": null, "server_exec": false}
source: https://community.bistudio.com/wiki/BIS_fnc_parseNumberSafe
revid: 348666
updated: 2023-11-08T13:50:56Z
---

# BIS_fnc_parseNumberSafe

*Function · Arrays · Arma 3 v1.96*

## Description

Converts expression into a number. Can also convert array of expressions into an array of numbers. If expression does not return a number, 0 is returned.

## Syntax

```sqf
[input] call BIS_fnc_parseNumberSafe
```

**Parameters:**

- `input`: [Number](../topics/Number.md), [String](../topics/String.md), [Side](../topics/Side.md), [Config](../topics/Config.md) or [Array](../topics/Array.md) - if type is array, array may contain any of the mentioned data types

**Returns:** [Number](../topics/Number.md) or [Array](../topics/Array.md) of [Number](../topics/Number.md)s if *input* is an [Array](../topics/Array.md)

## Examples

### Example 1

```sqf
[safeZoneX, safeZoneWAbs, configFile] call BIS_fnc_parseNumberSafe;    // returns [-0.452381,1.90476,0]
```

### Example 2

```sqf
["1337", "2013", date] call BIS_fnc_parseNumberSafe;                    // returns [1337,2013,[2036,1,1,6,58]]
```

### Example 3

```sqf
[blufor, opfor, independent, civilian] call BIS_fnc_parseNumberSafe;    // returns [1,0,2,3]
```

## See also

[parseNumber](../commands/parseNumber.md) · [BIS_fnc_parseNumber](../functions/BIS_fnc_parseNumber.md)

<sub>Source: [BI Community Wiki — BIS fnc parseNumberSafe](https://community.bistudio.com/wiki/BIS_fnc_parseNumberSafe) (revision 348666).</sub>
