Rad2deg
Converts radians to degrees.
Install / Use
/learn @compute-io/Rad2degREADME
rad2deg
Converts radians to degrees.
Installation
$ npm install compute-rad2deg
For use in the browser, use browserify.
Usage
To use the module,
var rad2deg = require( 'compute-rad2deg' );
rad2deg( x )
Converts radians to degrees. x may be either a numeric array or a single numeric value.
// Single value:
var deg = rad2deg( Math.PI/2 );
// returns 90
// Array of values:
var rads = [ 0, Math.PI/4, Math.PI/2, 3*Math.PI/4, Math.PI ];
rad2deg( rads );
// returns [ 0, 45, 90, 135, 180 ]
Examples
var rad2deg = require( 'compute-rad2deg' );
// Simulate some data...
var data = new Array( 100 );
var twopi = 2*Math.PI;
for ( var i = 0; i < data.length; i++ ) {
data[ i ] = Math.random()*twopi;
}
rad2deg( data );
console.log( data.join( '\n' ) );
To run the example code from the top-level application directory,
$ node ./examples/index.js
Notes
- If provided an input
array, thearrayis mutated. If mutation is undesired,
var data = [ 0, 45, 90, 135, 180 ],
copy = data.slice();
rad2deg( copy );
-
If provided an empty
array, the function returnsnull. -
Beware of floating point errors.
var deg = rad2deg( Math.PI / 6 );
// returns 29.999999999999996 instead of 30
Tests
Unit
Unit tests use the Mocha test framework with Chai assertions. To run the tests, execute the following command in the top-level application directory:
$ make test
All new feature development should have corresponding unit tests to validate correct functionality.
Test Coverage
This repository uses Istanbul as its code coverage tool. To generate a test coverage report, execute the following command in the top-level application directory:
$ make test-cov
Istanbul creates a ./reports/coverage directory. To access an HTML version of the report,
$ make view-cov
License
Copyright
Copyright © 2014. Athan Reines.
Related Skills
node-connect
352.9kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
111.5kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
352.9kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
352.9kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
