Skip to content

Instantly share code, notes, and snippets.

View JohnSpahr's full-sized avatar
💻
Coding

JohnS JohnSpahr

💻
Coding
View GitHub Profile
@adrianstevens
adrianstevens / compass-cardinal
Created December 28, 2013 19:29
Compass heading to cardinal direction in c#
public static string DegreesToCardinal(double degrees)
{
string[] caridnals = { "N", "NE", "E", "SE", "S", "SW", "W", "NW", "N" };
return caridnals[ (int)Math.Round(((double)degrees % 360) / 45) ];
}
public static string DegreesToCardinalDetailed(double degrees)
{
string[] caridnals = { "N", "NNE", "NE", "ENE", "E", "ESE", "SE", "SSE", "S", "SSW", "SW", "WSW", "W", "WNW", "NW", "NNW", "N" };
return caridnals[ (int)Math.Round(((double)degrees*10 % 3600) / 225) ];