# isPositiveZero

> Test if a value is a number equal to positive zero.

<section class="usage">

## Usage

```javascript
var isPositiveZero = require( '@stdlib/assert/is-positive-zero' );
```

#### isPositiveZero( value )

Tests if a `value` is a `number` having a value equal to positive zero.

<!-- eslint-disable no-new-wrappers -->

```javascript
var bool = isPositiveZero( 0.0 );
// returns true

bool = isPositiveZero( new Number( 0.0 ) );
// returns true

bool = isPositiveZero( -3.14 );
// returns false

bool = isPositiveZero( -0.0 );
// returns false

bool = isPositiveZero( null );
// returns false
```

#### isPositiveZero.isPrimitive( value )

Tests if a `value` is a primitive `number` equal to positive zero.

<!-- eslint-disable no-new-wrappers -->

```javascript
var bool = isPositiveZero.isPrimitive( 0.0 );
// returns true

bool = isPositiveZero.isPrimitive( new Number( 0.0 ) );
// returns false
```

#### isPositiveZero.isObject( value )

Tests if a `value` is a `Number` object having a value equal to positive zero.

<!-- eslint-disable no-new-wrappers -->

```javascript
var bool = isPositiveZero.isObject( 0.0 );
// returns false

bool = isPositiveZero.isObject( new Number( 0.0 ) );
// returns true
```

</section>

<!-- /.usage -->

<section class="examples">

## Examples

<!-- eslint-disable no-new-wrappers -->

<!-- eslint no-undef: "error" -->

```javascript
var isPositiveZero = require( '@stdlib/assert/is-positive-zero' );

var bool = isPositiveZero( 0.0 );
// returns true

bool = isPositiveZero( new Number( 0.0 ) );
// returns true

bool = isPositiveZero( -3.14 );
// returns false

bool = isPositiveZero( -0.0 );
// returns false

bool = isPositiveZero( 5.0 );
// returns false

bool = isPositiveZero( '0' );
// returns false

bool = isPositiveZero( null );
// returns false
```

</section>

<!-- /.examples -->

<section class="links">

</section>

<!-- /.links -->
