# iterRad2deg
> Create an [iterator][mdn-iterator-protocol] which converts an angle from radians to degrees for each iterated value.
## Usage
```javascript
var iterRad2deg = require( '@stdlib/math/iter/special/rad2deg' );
```
#### iterRad2deg( iterator )
Returns an [iterator][mdn-iterator-protocol] which iteratively converts an angle from radians to degrees.
```javascript
var array2iterator = require( '@stdlib/array/to-iterator' );
var it = iterRad2deg( array2iterator( [ 1.57, 0.785 ] ) );
// returns
## Notes
- If an iterated value is non-numeric (including `NaN`), the returned [iterator][mdn-iterator-protocol] returns `NaN`. If non-numeric iterated values are possible, you are advised to provide an [`iterator`][mdn-iterator-protocol] which type checks and handles non-numeric values accordingly.
- If an environment supports `Symbol.iterator` **and** a provided [iterator][mdn-iterator-protocol] is iterable, the returned [iterator][mdn-iterator-protocol] is iterable.
## Examples
```javascript
var uniform = require( '@stdlib/random/iter/uniform' );
var iterRad2deg = require( '@stdlib/math/iter/special/rad2deg' );
// Create a seeded iterator for generating pseudorandom numbers:
var rand = uniform( 0.0, 6.28, {
'seed': 1234,
'iter': 10
});
// Create an iterator which consumes the pseudorandom number iterator:
var it = iterRad2deg( rand );
// Perform manual iteration...
var v;
while ( true ) {
v = it.next();
if ( v.done ) {
break;
}
console.log( v.value );
}
```
[mdn-iterator-protocol]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Iteration_protocols#The_iterator_protocol