
- CoffeeScript Tutorial
- CoffeeScript - Home
- CoffeeScript - Overview
- CoffeeScript - Environment
- CoffeeScript - command-line utility
- CoffeeScript - Syntax
- CoffeeScript - Data Types
- CoffeeScript - Variables
- CoffeeScript - Operators and Aliases
- CoffeeScript - Conditionals
- CoffeeScript - Loops
- CoffeeScript - Comprehensions
- CoffeeScript - Functions
- CoffeeScript Object Oriented
- CoffeeScript - Strings
- CoffeeScript - Arrays
- CoffeeScript - Objects
- CoffeeScript - Ranges
- CoffeeScript - Splat
- CoffeeScript - Date
- CoffeeScript - Math
- CoffeeScript - Exception Handling
- CoffeeScript - Regular Expressions
- CoffeeScript - Classes and Inheritance
- CoffeeScript Advanced
- CoffeeScript - Ajax
- CoffeeScript - jQuery
- CoffeeScript - MongoDB
- CoffeeScript - SQLite
- CoffeeScript Useful Resources
- CoffeeScript - Quick Guide
- CoffeeScript - Useful Resources
- CoffeeScript - Discussion
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
CoffeeScript Math - atan2()
Description
The atan2() method accepts two numbers and returns the arctangent value in radians. This method returns a numeric value between -pi and pi representing the angle theta of an (x, y) point.
Syntax
Given below is the syntax of atan2() method of JavaScript. We can use the same method in the CoffeeScript code.
Math.atan( x )
Example
The following example demonstrates the usage of the atan2() method in CoffeeScript. Save this code in a file with name math_atan2.coffee.
value = Math.atan2 90,15 console.log "The arc tangent value of 90,15 is : " + value value = Math.atan2 15,90 console.log "The arc tangent value of 15,90 is : " + value value = Math.atan2 0,-0 console.log "The arc tangent value of 0,-0 is : " + value value = Math.atan2 +Infinity, -Infinity console.log "The arc tangent value of +Infinity, -Infinity is : " + value
Open the command prompt and compile the .coffee file as shown below.
c:\> coffee -c math_atan2.coffee
On compiling, it gives you the following JavaScript.
// Generated by CoffeeScript 1.10.0 (function() { var value; value = Math.atan(-1); console.log("The arc tangent value of -1 is : " + value); value = Math.atan(null); console.log("The arc tangent value of null is : " + value); value = Math.atan(20); console.log("The arc tangent value of 20 is : " + value); }).call(this);
Now, open the command prompt again, and run the CoffeeScript file as shown below.
c:\> coffee math_atan2.coffee
On executing, the CoffeeScript file produces the following output.
The arc tangent value of 90,15 is : 1.4056476493802699 The arc tangent value of 15,90 is : 0.16514867741462683 The arc tangent value of 0,-0 is : 3.141592653589793 The arc tangent value of +Infinity, -Infinity is : 2.356194490192345
coffeescript_math.htm
Advertisements