--- layout: default ---

Function boolean #

Create a boolean or convert a string or number to a boolean. In case of a number, `true` is returned for non-zero numbers, and `false` in case of zero. Strings can be `'true'` or `'false'`, or can contain a number. When value is a matrix, all elements will be converted to boolean.

Syntax #

```js math.boolean(x) ```

Parameters #

Parameter | Type | Description --------- | ---- | ----------- `value` | string | number | boolean | Array | Matrix | null | A value of any type

Returns #

Type | Description ---- | ----------- boolean | Array | Matrix | The boolean value

Throws #

Type | Description ---- | -----------

Examples #

```js math.boolean(0) // returns false math.boolean(1) // returns true math.boolean(-3) // returns true math.boolean('true') // returns true math.boolean('false') // returns false math.boolean([1, 0, 1, 1]) // returns [true, false, true, true] ```

See also #

[bignumber](bignumber.html), [complex](complex.html), [index](index.html), [matrix](matrix.html), [string](string.html), [unit](unit.html)