HomeUncategorizedAngle Calculator: Degrees, Radians & Slope | StatsUnlock

Angle Calculator: Degrees, Radians & Slope | StatsUnlock

Angle Calculator: Degrees, Radians & Slope | StatsUnlock

Angle Calculator

Convert an angle between degrees, radians, gradians, turns, DMS, arcminutes, arcseconds and mils, or work one out from two sides, three sides, a rise and run, a polygon, two vectors or a pair of clock hands. Every answer comes with a protractor diagram.

Last updated: · Every formula checked against the worked example on this page · Free, no sign up

7 Units10 ModesProtractor DiagramRoof Pitch & GradeTrig RatiosFree

📏 1. Calculator

Inputs

Pick a real situation. The example below is worked out for you straight away, so change a number and press Calculate to make it yours.
Ten modes in four groups. The fields below change to match.

Your Result

___°
Press Calculate
Radians___
Gradians___
Turns___
Mils (NATO)___

Your angle appears here once you calculate.

Degrees, minutes and seconds
___
Calculation
Angle = arctan(opposite ÷ adjacent)
___ = ___ degrees

Download your angle as a plain text file. Change any field and press Calculate to refresh it first.

📊 2. Your Results

These results are worked out from the example above. Change what you want to work out, or edit a field, then press Calculate Angle to see your own angle in every unit, the protractor diagram, the trigonometric ratios, the tables and charts.

Quick Answer

An angle calculator works out the size of an angle in degrees, then converts it to radians, gradians, turns, degrees-minutes-seconds and mils.

For a right triangle, the angle is the arctangent of the opposite side divided by the adjacent side. A triangle with sides 3 and 4 around the right angle gives arctan(3 ÷ 4) = 36.87 degrees, which is 0.6435 radians, 40.97 gradians and 36° 52′ 11.6″. To convert degrees to radians, multiply by pi and divide by 180. To go back, multiply by 180 and divide by pi.

degrees × π ÷ 180 = radians  |  angle = arctan(opposite ÷ adjacent)

Rule of thumb: an angle under 90 degrees is acute, exactly 90 is a right angle, between 90 and 180 is obtuse, exactly 180 is straight, and over 180 is reflex.

Key Takeaways

  • An angle calculator converts between all seven common angle units through decimal degrees.
  • A full turn is 360 degrees, radians, 400 gradians and 6,400 NATO mils.
  • One degree is 60 arcminutes, and one arcminute is 60 arcseconds, exactly like hours and minutes.
  • To convert degrees to radians multiply by 0.0174533; to convert radians to degrees multiply by 57.2958.
  • The three angles of any triangle always add to 180 degrees, no matter its shape or size.
  • A roof pitch of 6 in 12 is 26.57 degrees, which is a 50% grade. Percent grade and degrees are not the same thing.

📑 3. What Is an Angle?

An angle is the amount of turn between two lines that meet at a point. It is measured by how far one arm has swung away from the other, not by how long the arms are. A full turn all the way round is 360 degrees, so a quarter turn, the square corner you see on a page or a wall, is 90 degrees.

Two arms and a shared corner, called the vertex, are all you need. Stretch the arms longer and the angle does not change, which is the single most useful thing to know about angles: size of turn, not size of shape.

3.1 A worked one-liner

A right triangle with a side of 3 across from the angle and a side of 4 next to it has an angle of arctan(3 ÷ 4) = 36.87 degrees.

3.2 What the units actually mean

90° A quarter turn One full turn is all of these: 360 degreesa quarter is 90 2π radiansa quarter is π/2 400 gradiansa quarter is 100 6,400 milsa quarter is 1,600
Every unit measures the same turn. They just cut the circle into a different number of pieces, which is why 90 degrees, π/2 radians, 100 gradians and 1,600 mils are all the same square corner.

3.3 Who uses angles and why

  • Builders and roofers setting a roof pitch, a ramp gradient or a staircase.
  • Carpenters cutting mitres, where two 45 degree cuts make a 90 degree corner.
  • Surveyors and navigators working in degrees, minutes and seconds.
  • Physiotherapists recording joint range of motion with a goniometer.
  • Engineers and programmers working in radians, because calculus and code expect them.
  • Students solving triangles with sine, cosine and tangent.

3.4 Angles against the nearest alternatives

MeasureWhat it tells youUnitUse it when
AngleHow much turn between two linesdegrees, radiansCuts, pitches, joints, bearings, triangles
Percent gradeRise as a percentage of run%Roads, ramps, drainage, treadmills
Roof pitchRise per 12 units of runx in 12Roofing in the USA and Canada
Ratio or gradient1 unit up per n units along1 in nRailways, accessibility ramps, UK road signs
BearingDirection clockwise from northdegrees 0 to 360Navigation, surveying, aviation
Slope (maths)Rise divided by rununitlessGraphs, lines, calculus

The trap here is treating percent grade as degrees. A 100% grade is not a vertical wall, it is 45 degrees, because rise equals run. A vertical wall has no percent grade at all.

🔎 4. What Does Your Angle Mean?

Your angle tells you how far one line has turned from another. Under 90 degrees is acute, a sharp corner. Exactly 90 is a right angle, a square corner. Between 90 and 180 is obtuse, an open corner. Exactly 180 is a straight line, and anything over 180 is reflex, the big way round. The unit matters as much as the number, so always say which one you mean.

4.1 What your specific angle means

___ Press Calculate above to fill this in.

4.2 Where it sits against the common angles

___ Press Calculate above to fill this in.

4.3 The trigonometric ratios for your angle

___ Press Calculate above to fill this in.

4.4 Your complement and supplement

___ Press Calculate above to fill this in.

4.5 Why rounding an angle matters more than it looks

Rounding 36.87 degrees to 37 is a change of 0.13 degrees, which sounds like nothing. Over a 10 metre run that moves the far end by about 23 millimetres. Angular error grows with distance, which is why surveyors keep seconds and why a small aiming error matters more the further you are from the target.

4.6 What changes your angle

  • Which side you call opposite. Swap opposite and adjacent and you get the complement instead, 53.13 degrees rather than 36.87.
  • Your reference line. An angle from the horizontal and the same angle from the vertical differ by 90 degrees.
  • Direction of turn. Clockwise and anticlockwise give the same size but opposite signs in most software.
  • Going past 360. 405 degrees and 45 degrees point the same way. They are coterminal.
  • Degrees against radians. A calculator left in the wrong mode gives an answer that looks plausible and is completely wrong.

4.7 What to do next

  1. Write the angle down with its unit, never as a bare number.
  2. Sketch it and check the sketch matches the number.
  3. If you are cutting, measure the angle again from the other side as a check.
  4. Decide the precision you need. Whole degrees for a garden fence, seconds for a survey.
  5. Keep the full decimal value for any further calculation, and round only at the end.

4.8 Common mistakes this calculator prevents

  • Leaving a calculator in radian mode and reading the answer as degrees.
  • Writing 36.87 degrees as 36 degrees 87 minutes. It is 36° 52′ 11.6″, because minutes are sixtieths.
  • Treating a 100% grade as vertical. It is 45 degrees.
  • Swapping opposite and adjacent, which returns the complement rather than the angle.
  • Assuming three sides always make a triangle. If two sides do not exceed the third, no triangle exists.
  • Adding a reflex and a non-reflex angle without noticing they were measured different ways round.

4.9 A sanity check you can do in your head

___ Press Calculate above to fill this in.

📋 5. How Do You Use Your Angle?

Use your angle three ways: to set or cut something physical, to feed a further calculation, and to record what you did. Set a saw or a bevel gauge from the degree value, use the radian value in any code or spreadsheet trigonometry, and record degrees-minutes-seconds when the work has to be repeatable by someone else. Always carry the unit with the number.

Five ready to copy blocks. Each one fills in with your own numbers once you press Calculate.

1. A plain summary to save or share

Press Calculate above to fill this in.

2. What to check before you rely on it

Press Calculate above to fill this in.

3. Your angle record in every unit

Press Calculate above to fill this in.

4. A re-measure checklist

Press Calculate above to fill this in.

5. A formal line for a report or a document

Press Calculate above to fill this in.

🔢 6. What Is the Angle Formula?

There is no single angle formula, because it depends on what you can measure. From two sides of a right triangle, the angle is arctan(opposite ÷ adjacent). From three sides of any triangle it is the law of cosines. From two known angles it is 180 minus their sum. Every one of these gives degrees, and every other unit is a conversion from there.

1
Angle from two sides of a right triangle
θ = arctan(o ÷ a)
θ = arcsin(o ÷ h)  |  θ = arccos(a ÷ h)
θthe angle, in degrees
oopposite side, the one across from the angle, any length unit
aadjacent side, the one next to it, same unit
hhypotenuse, the long sloping side, same unit
RuleSOH CAH TOA: Sin=Opp/Hyp, Cos=Adj/Hyp, Tan=Opp/Adj
Examplearctan(3 ÷ 4) = 36.87°
2
Converting between angle units
rad = deg × π ÷ 180  |  deg = rad × 180 ÷ π
gon = deg × 10 ÷ 9  |  turns = deg ÷ 360  |  mil = deg × 6400 ÷ 360
degdegrees, 360 in a full turn
radradians, 2π in a full turn, the unit code and calculus use
gongradians, 400 in a full turn, used in some European surveying
milNATO mils, 6,400 in a full turn, used by artillery
Shortcut1 degree = 0.0174533 rad, 1 radian = 57.2958°
Noteevery conversion here goes through degrees, which keeps rounding to one step
3
Degrees, minutes and seconds
decimal = D + (M ÷ 60) + (S ÷ 3600)
Dwhole degrees, unitless count
Marcminutes, 0 to 59, one sixtieth of a degree
Sarcseconds, 0 to 59.99, one sixtieth of a minute
ReverseD is the whole part, M = fraction × 60, S = leftover × 60
Note36.87° is 36° 52′ 11.6″, never 36° 87′
Use forsurveying, navigation, latitude and longitude, astronomy
4
Triangle angles: third angle and law of cosines
C = 180° − A − B
cos A = (b² + c² − a²) ÷ (2bc)
A, B, Cthe three interior angles, in degrees
a, b, cthe sides opposite A, B and C, all in the same length unit
Requiresany two sides must add to more than the third, or no triangle exists
Rulethe three angles of any flat triangle always add to exactly 180°
Examplesides 5, 6, 7 give 44.42°, 57.12° and 78.46°
Notethe largest angle is always opposite the longest side
5
Slope, roof pitch and percent grade
θ = arctan(rise ÷ run)
grade % = (rise ÷ run) × 100  |  pitch = (rise ÷ run) × 12
risevertical distance, any length unit
runhorizontal distance, same unit as the rise
grade %percentage, not degrees. 100% is 45°, not vertical
pitchrise per 12 units of run, written as x in 12
Requiresrun greater than 0. A run of 0 is vertical, 90°, with no grade
Example6 in 12 = 26.57° = 50% grade
6
Polygons, vectors and clock hands
interior = (n − 2) × 180° ÷ n  |  exterior = 360° ÷ n
θ = arccos((v₁·v₂) ÷ (|v₁||v₂|))  |  clock = |30H + 0.5M − 6M|
nnumber of sides of a regular polygon, 3 or more, unitless
v₁·v₂dot product, x₁x₂ + y₁y₂, unitless
|v|length of a vector, √(x² + y²)
H, Mhour and minute. The hour hand also moves 0.5° per minute
Ruleexterior angles of any polygon always add to 360°
Examplean octagon has 135° interior angles; 3:15 gives 7.5°
7
Complement, supplement, reference and coterminal
complement = 90° − θ  |  supplement = 180° − θ
coterminal = θ ± 360°n
complementwhat you add to reach a right angle, in degrees
supplementwhat you add to reach a straight line, in degrees
referencethe acute angle to the nearest part of the x axis, 0° to 90°
nany whole number of full turns, unitless
Notea negative complement just means the angle is already past 90°
Example36.87° has complement 53.13° and supplement 143.13°

🛠 7. How to Use This Calculator

Ten steps, carried through one worked example: a right triangle with a side of 3 opposite the angle and a side of 4 next to it.

  1. Choose what you want to work out. The dropdown has ten modes in four groups. Ours is "Right triangle angle from two sides".
  2. Read the field labels carefully. Opposite is the side across from the angle you want. Adjacent is the side touching it, not the long sloping one.
  3. Type the opposite side. Enter 3. Units do not matter as long as both sides use the same one.
  4. Type the adjacent side. Enter 4.
  5. Press Calculate Angle. The result panel shows 36.87 degrees and calls it an acute angle straight away.
  6. Check the protractor diagram. Section 2 draws your angle. If the drawing does not look like the number, you have mixed up a field.
  7. Read the other units. 0.6435 radians, 40.97 gradians, 0.1024 turns, 655.46 mils and 36° 52′ 11.6″.
  8. Use the trig ratios if you need another side. sin is 0.6, cos is 0.8 and tan is 0.75 for this angle.
  9. Switch modes to cross-check. Put 36.87 into the complement and supplement mode and you get 53.13 and 143.13.
  10. Download it. Use Download TXT for the short version, or Download Doc and Download PDF in Section 2 for the full report.
Worked answer: arctan(3 ÷ 4) = 36.87°, which is 0.6435 radians, 36° 52′ 11.6″, and an acute angle with a complement of 53.13°.

📈 8. How to Calculate an Angle in Excel

This section shows how to calculate an angle in Excel or Google Sheets, using the same triangle as everywhere else on this page: opposite 3, adjacent 4, giving 36.87 degrees.

8.1 The functions you need

FunctionWhat it doesExampleResult
DEGREESTurns radians into degrees=DEGREES(0.6435)36.87
RADIANSTurns degrees into radians=RADIANS(36.87)0.6435
ATANArctangent of a ratio, in radians=DEGREES(ATAN(3/4))36.87
ATAN2Arctangent from x and y, quadrant aware=DEGREES(ATAN2(4,3))36.87
ACOSArccosine, needed for the law of cosines=DEGREES(ACOS(0.8))36.87
ASINArcsine, from opposite over hypotenuse=DEGREES(ASIN(0.6))36.87
TRUNCChops the decimal off, used for DMS=TRUNC(36.87)36
PI()Gives pi for manual conversions=36.87*PI()/1800.6435

There is no ATAND in Excel. Every inverse trig function returns radians, so DEGREES() around the outside is not optional.

8.2 Step by step

8.1 Step 1: the angle from two sides

Excel measures angles in radians, so every trig answer needs DEGREES() wrapped round it. Note the argument order: ATAN2 in Excel takes x first, then y, which is the opposite of most programming languages.

C2:  =DEGREES(ATAN2(B2,A2))or simply:  =DEGREES(ATAN(A2/B2))
Xangle.xlsx - ExcelC2fx=DEGREES(ATAN2(B2,A2))ABC1OppositeAdjacentAngle deg23436124112
Opposite 3 and adjacent 4 give 36.87 degrees. The same sheet also handles a 6 in 12 roof and a 1 in 12 ramp.

8.2 Step 2: convert to every other unit

With the angle in degrees, four formulas fill the rest of the row. Gradians and turns have no built in function, so they are plain arithmetic.

Radians:  =RADIANS(D2)Gradians:  =D2*10/9Turns:  =D2/360NATO mils:  =D2*6400/360
Xangle.xlsx - ExcelE2fx=RADIANS(D2)ABCD1Angle degRadiansGradiansTurns236.870.643540.96670.1024
36.87 degrees is 0.6435 radians, 40.9667 gradians and 0.1024 of a full turn.

8.3 Step 3: decimal degrees to degrees, minutes, seconds

Three formulas split a decimal angle into DMS. Take the whole degrees first, then the minutes, then whatever is left becomes seconds.

Deg:  =TRUNC(A2)Min:  =TRUNC((A2-B2)*60)Sec:  =(A2-B2-C2/60)*3600Back again:  =B2+C2/60+D2/3600
Xangle.xlsx - ExcelD2fx=(A2-B2-C2/60)*3600ABCD1DecimalDegMinSec236.87365212.0
36.87 decimal degrees splits into 36 degrees, 52 minutes and 12.0 seconds.

8.4 Step 4: all three angles from three sides

The law of cosines in one cell. Drag the pattern across for angles B and C, or take the short cut for the last one: the three angles must add to 180.

Angle A:  =DEGREES(ACOS((B2^2+C2^2-A2^2)/(2*B2*C2)))Angle C:  =180-D2-E2
Xangle.xlsx - ExcelD2fx=DEGREES(ACOS((B2^2+C2^2-A2^2)/(2*B2*C2)))ABCD1Side aSide bSide cAngle A256744.42
Sides 5, 6 and 7 give angle A as 44.42 degrees, opposite the shortest side.

8.5 Step 5: slope, percent grade and roof pitch

One rise and one run give all three. Grade and pitch are simple ratios, so no trig function is needed for them.

Angle:  =DEGREES(ATAN(A2/B2))Grade %:  =A2/B2*100Pitch in 12:  =A2/B2*12
Xangle.xlsx - ExcelD2fx=A2/B2*100ABCDE1RiseRunAngle degGrade %Pitch in 12261226.5750.006.00
A 6 in 12 roof is 26.57 degrees, which is a 50 percent grade.
Tip: Excel has a degree symbol format. Select the cell, Format Cells, Custom, and type 0.00"°". The cell still holds a plain number you can calculate with, but it displays as 36.87°.

8.3 The awkward cases

  • ATAN2 argument order. Excel is ATAN2(x, y). R, Python, JavaScript and almost everything else are atan2(y, x). Swapping them gives you the complement instead of the angle.
  • Angles over 90 degrees. ATAN only returns minus 90 to plus 90. Use ATAN2 when the angle can land in any quadrant.
  • Rounding errors in ACOS. A ratio that should be exactly 1 can come out as 1.0000000000000002 and throw #NUM!. Wrap it: =ACOS(MIN(1,MAX(-1,ratio))).
  • Time formatting hijack. Typing 36:52:12 into a plain cell is read as a time, not an angle. Keep degrees, minutes and seconds in three separate numeric columns.
  • Negative DMS. For a negative angle, take the sign off first, split it, then put the minus sign on the degrees only. Never on the minutes and seconds as well.
Watch out: =DEGREES(ATAN2(3,4)) gives 53.13, not 36.87. That is not a bug, it is Excel's x-then-y order. If your angle is the complement of the one you expected, this is almost always why.

8.4 Why answers differ across software

  • ATAN2 argument order. Excel takes x first; R, Python and JavaScript take y first. This is the single biggest source of disagreement between a spreadsheet and a script.
  • Degrees against radians. Excel, R and Python all work in radians internally. This calculator reports degrees by default because that is what people measure in.
  • Value of pi. PI(), R's pi and Python's math.pi all carry the same 15 significant digits, so they agree exactly. A page using 3.14 is 0.05% out.
  • Where the seconds differ. The Excel sheet above starts from the already-rounded 36.87, which splits to 36° 52′ 12.0″. The R and Python scripts carry the full precision value 36.86990, which splits to 36° 52′ 11.6″. That is a difference in the input, not in the formula. Round once, at the end.

8.5 Charting it in Excel

To draw an angle, use a Scatter with Straight Lines chart. Put the vertex at (0,0), the first arm at (1,0), and the second arm at (cosθ, sinθ) using =COS(RADIANS(D2)) and =SIN(RADIANS(D2)). Set both axes to the same minimum and maximum, otherwise Excel stretches one axis and your 45 degree angle will not look like 45 degrees. For a share-of-a-turn view, a doughnut chart with two slices, the angle and 360 minus the angle, works well.

8.6 Error messages and what they mean

ErrorCauseFix
#NUM!ACOS or ASIN got a value outside minus 1 to plus 1Clamp it with MIN(1,MAX(-1,x)), or check the three sides really form a triangle
#DIV/0!The adjacent side or the run is 0A run of 0 is exactly 90 degrees. Handle it with =IF(B2=0,90,...)
#VALUE!A cell holds text such as 36° or 3 inRetype it as a plain number and format the degree sign instead
#####Column too narrowWiden it. The value is fine
Answer is the complementATAN2 arguments the wrong way roundExcel is ATAN2(x,y). Swap them

Google Sheets: every formula above works unchanged, including ATAN2 with the same x-then-y order.

📊 9. How to Calculate an Angle in R

One script, complete and runnable from top to bottom. It uses the same 3-4-5 triangle as Section 8, so the angle comes out at 36.87 degrees.

9.1 The complete script

angle.R
# ============================================================
# Angle Calculator in R
# Stats Unlock - statsunlock.com
# Change only the INPUTS block below, then run the whole file.
# ============================================================

# ---- 1. INPUTS (change these) -------------------------------
opposite <- 3     # side across from the angle
adjacent <- 4     # side next to the angle

# Other things this script also reports:
sides    <- c(a = 5, b = 6, c = 7)   # any triangle, for the law of cosines
rise     <- 6                        # for slope, pitch and grade
run      <- 12
n_sides  <- 8                        # for a regular polygon

# Reading from a file instead:
# dat <- read.csv("angles.csv")
# dat <- dat[complete.cases(dat), ]   # drop rows with missing values

# ---- 2. CORE ANGLE ------------------------------------------
# R works in radians, so convert on the way out.
# NOTE: R is atan2(y, x). Excel is ATAN2(x, y). They are opposite.
angle_rad <- atan2(opposite, adjacent)
angle_deg <- angle_rad * 180 / pi

# ---- 3. EVERY UNIT ------------------------------------------
gradians <- angle_deg * 10 / 9
turns    <- angle_deg / 360
arcmin   <- angle_deg * 60
arcsec   <- angle_deg * 3600
mils     <- angle_deg * 6400 / 360

to_dms <- function(deg) {
  s  <- sign(deg); a <- abs(deg)
  d  <- floor(a)
  mn <- floor((a - d) * 60)
  sc <- (a - d - mn / 60) * 3600
  sprintf("%s%d deg %d min %.1f sec", ifelse(s < 0, "-", ""), d, mn, sc)
}

# ---- 4. THE OTHER MODES -------------------------------------
law_of_cosines <- function(a, b, c) {
  # angle opposite side a
  acos((b^2 + c^2 - a^2) / (2 * b * c)) * 180 / pi
}
A <- law_of_cosines(sides["a"], sides["b"], sides["c"])
B <- law_of_cosines(sides["b"], sides["a"], sides["c"])
C <- 180 - A - B

slope_deg <- atan2(rise, run) * 180 / pi
grade_pct <- rise / run * 100
pitch_12  <- rise / run * 12

interior  <- (n_sides - 2) * 180 / n_sides
exterior  <- 360 / n_sides

# ---- 5. PLAIN ENGLISH VERDICT -------------------------------
band <- as.character(cut(angle_deg,
  breaks = c(-Inf, 0, 90, 180, 360, Inf),
  labels = c("a negative angle", "an acute angle", "an obtuse angle",
             "a reflex angle", "more than a full turn"),
  right  = FALSE))
if (isTRUE(all.equal(angle_deg, 90)))  band <- "a right angle"
if (isTRUE(all.equal(angle_deg, 180))) band <- "a straight angle"

cat("\n=== ANGLE RESULT ===\n")
cat(sprintf("Angle          : %.4f degrees\n", angle_deg))
cat(sprintf("That is %s.\n", band))
cat(sprintf("Deg min sec    : %s\n", to_dms(angle_deg)))
cat(sprintf("Radians        : %.6f\n", angle_rad))
cat(sprintf("Gradians       : %.4f\n", gradians))
cat(sprintf("Turns          : %.6f\n", turns))
cat(sprintf("Arcminutes     : %.2f\n", arcmin))
cat(sprintf("Arcseconds     : %.1f\n", arcsec))
cat(sprintf("Mils (NATO)    : %.2f\n", mils))
cat(sprintf("Complement     : %.4f degrees\n", 90 - angle_deg))
cat(sprintf("Supplement     : %.4f degrees\n", 180 - angle_deg))
cat(sprintf("sin cos tan    : %.4f  %.4f  %.4f\n",
            sin(angle_rad), cos(angle_rad), tan(angle_rad)))
cat(sprintf("\nTriangle %g-%g-%g : A=%.2f B=%.2f C=%.2f (sum %.2f)\n",
            sides["a"], sides["b"], sides["c"], A, B, C, A + B + C))
cat(sprintf("Slope %g in %g   : %.2f degrees, %.2f%% grade, %.2f in 12\n",
            rise, run, slope_deg, grade_pct, pitch_12))
cat(sprintf("Polygon n=%d    : interior %.2f, exterior %.2f degrees\n",
            n_sides, interior, exterior))

# ---- 6. FIGURE AT 300 DPI -----------------------------------
png("angle.png", width = 2000, height = 2000, res = 300)
op <- par(mar = c(2, 2, 3, 2), pty = "s")
plot(NA, xlim = c(-1.2, 1.2), ylim = c(-1.2, 1.2), asp = 1,
     axes = FALSE, xlab = "", ylab = "",
     main = sprintf("Angle = %.2f degrees", angle_deg))
th <- seq(0, 2 * pi, length.out = 400)
lines(cos(th), sin(th), col = "grey80")
arc <- seq(0, angle_rad, length.out = 120)
polygon(c(0, 0.42 * cos(arc), 0), c(0, 0.42 * sin(arc), 0),
        col = "#bbf7d0", border = NA)
lines(0.42 * cos(arc), 0.42 * sin(arc), col = "#16a34a", lwd = 3)
arrows(0, 0, 1, 0, col = "#1d4ed8", lwd = 3, length = 0.12)
arrows(0, 0, cos(angle_rad), sin(angle_rad), col = "#7c3aed", lwd = 3, length = 0.12)
text(0.62 * cos(angle_rad / 2), 0.62 * sin(angle_rad / 2),
     sprintf("%.2f deg", angle_deg), col = "#166534", font = 2, cex = 0.9)
points(0, 0, pch = 19, cex = 0.9)
par(op)
dev.off()
cat("\nSaved angle.png at 300 dpi\n")
cat("Generated by STATS UNLOCK - statsunlock.com\n")
base R onlyNo packages to install
grDevicespng() and dev.off(), already loaded
graphicsplot(), polygon(), arrows(), already loaded

There is no install.packages() step. This script runs in any R installation.

9.2 What each part of the script does

BlockWhat it does
1. INPUTSThe only block you edit. Two sides, plus values for the other modes
atan2(opposite, adjacent)The angle in radians. R takes y first, Excel takes x first
* 180 / piRadians to degrees. R has no built in degrees() function
to_dms()Splits decimal degrees into degrees, minutes and seconds
law_of_cosines()Any triangle angle from three sides
cut()Turns the angle into a plain English band, with exact checks for 90 and 180
5. VERDICTPrints every unit and every mode with cat() and sprintf()
6. FIGURESaves angle.png at 300 dpi, a protractor drawing of the angle

9.3 What the figure shows

A unit circle with the angle drawn on it: a blue arrow along the 0 degree line, a purple arrow at your angle, a green filled wedge between them, and the value printed inside the wedge. asp = 1 and pty = "s" together force a square plotting region, which matters more than it sounds: without them R stretches one axis and a 45 degree angle does not look like 45 degrees.

9.4 Problems and fixes

ProblemCauseFix
The answer is about 57 times too bigYou treated radians as degreesMultiply by 180 / pi. One radian is 57.2958 degrees
The answer is the complementatan2 arguments swappedR is atan2(y, x), so opposite first, adjacent second
NaN from acosFloating point pushed the ratio just past 1Clamp it: acos(pmin(1, pmax(-1, ratio)))
The angle looks squashed in the plotAxes have different scalesKeep asp = 1 and pty = "s"
The png file is emptydev.off() was never reachedRun dev.off() once by hand, then run the script again
argument of length 0A named element of sides was mistypedCheck with names(sides)

9.5 One-liners

TaskR
Angle from two sidesatan2(3, 4) * 180 / pi
Degrees to radians36.87 * pi / 180
Radians to degrees0.6435 * 180 / pi
Degrees to gradians36.87 * 10 / 9
Law of cosinesacos((b^2 + c^2 - a^2) / (2 * b * c)) * 180 / pi
Roof pitch to degreesatan2(6, 12) * 180 / pi

🐍 10. How to Calculate an Angle in Python

The same 3-4-5 triangle again, so the angle is 36.87 degrees and the full precision DMS is 36° 52′ 11.6″.

10.1 The complete script

angle.py
# ============================================================
# Angle Calculator in Python
# Stats Unlock - statsunlock.com
# Change only the INPUTS block below, then run the whole file.
# pip install matplotlib
# ============================================================

import math

import matplotlib
matplotlib.use("Agg")
import matplotlib.pyplot as plt

# ---- 1. INPUTS (change these) -------------------------------
opposite = 3      # side across from the angle
adjacent = 4      # side next to the angle

sides   = (5, 6, 7)   # any triangle, for the law of cosines
rise    = 6           # for slope, pitch and grade
run     = 12
n_sides = 8           # for a regular polygon

# Reading from a file instead:
# import pandas as pd
# dat = pd.read_csv("angles.csv").dropna()

# ---- 2. CORE ANGLE ------------------------------------------
# Python works in radians. NOTE: math.atan2(y, x) takes y FIRST,
# which is the opposite of Excel's ATAN2(x, y).
angle_rad = math.atan2(opposite, adjacent)
angle_deg = math.degrees(angle_rad)

# ---- 3. EVERY UNIT ------------------------------------------
gradians = angle_deg * 10 / 9
turns    = angle_deg / 360
arcmin   = angle_deg * 60
arcsec   = angle_deg * 3600
mils     = angle_deg * 6400 / 360


def to_dms(deg):
    sign = "-" if deg < 0 else ""
    a = abs(deg)
    d = int(a)
    mn = int((a - d) * 60)
    sc = (a - d - mn / 60) * 3600
    return f"{sign}{d} deg {mn} min {sc:.1f} sec"


# ---- 4. THE OTHER MODES -------------------------------------
def law_of_cosines(a, b, c):
    """Angle opposite side a, in degrees. Clamped so rounding cannot break acos."""
    ratio = (b * b + c * c - a * a) / (2 * b * c)
    return math.degrees(math.acos(max(-1.0, min(1.0, ratio))))


a, b, c = sides
A = law_of_cosines(a, b, c)
B = law_of_cosines(b, a, c)
C = 180 - A - B

slope_deg = math.degrees(math.atan2(rise, run))
grade_pct = rise / run * 100
pitch_12  = rise / run * 12

interior = (n_sides - 2) * 180 / n_sides
exterior = 360 / n_sides

# ---- 5. PLAIN ENGLISH VERDICT -------------------------------
if math.isclose(angle_deg, 90):
    band = "a right angle"
elif math.isclose(angle_deg, 180):
    band = "a straight angle"
elif angle_deg < 0:
    band = "a negative angle"
elif angle_deg < 90:
    band = "an acute angle"
elif angle_deg < 180:
    band = "an obtuse angle"
elif angle_deg < 360:
    band = "a reflex angle"
else:
    band = "more than a full turn"

print("\n=== ANGLE RESULT ===")
print(f"Angle          : {angle_deg:.4f} degrees")
print(f"That is {band}.")
print(f"Deg min sec    : {to_dms(angle_deg)}")
print(f"Radians        : {angle_rad:.6f}")
print(f"Gradians       : {gradians:.4f}")
print(f"Turns          : {turns:.6f}")
print(f"Arcminutes     : {arcmin:.2f}")
print(f"Arcseconds     : {arcsec:.1f}")
print(f"Mils (NATO)    : {mils:.2f}")
print(f"Complement     : {90 - angle_deg:.4f} degrees")
print(f"Supplement     : {180 - angle_deg:.4f} degrees")
print(f"sin cos tan    : {math.sin(angle_rad):.4f}  "
      f"{math.cos(angle_rad):.4f}  {math.tan(angle_rad):.4f}")
print(f"\nTriangle {a}-{b}-{c} : A={A:.2f} B={B:.2f} C={C:.2f} (sum {A + B + C:.2f})")
print(f"Slope {rise} in {run}   : {slope_deg:.2f} degrees, "
      f"{grade_pct:.2f}% grade, {pitch_12:.2f} in 12")
print(f"Polygon n={n_sides}    : interior {interior:.2f}, exterior {exterior:.2f} degrees")

# ---- 6. FIGURE AT 300 DPI -----------------------------------
fig, ax = plt.subplots(figsize=(6, 6), dpi=300)
th = [i * 2 * math.pi / 400 for i in range(401)]
ax.plot([math.cos(t) for t in th], [math.sin(t) for t in th], color="0.8", lw=1)

arc = [i * angle_rad / 120 for i in range(121)]
ax.fill([0] + [0.42 * math.cos(t) for t in arc] + [0],
        [0] + [0.42 * math.sin(t) for t in arc] + [0],
        color="#bbf7d0", zorder=1)
ax.plot([0.42 * math.cos(t) for t in arc], [0.42 * math.sin(t) for t in arc],
        color="#16a34a", lw=2.5, zorder=2)

ax.annotate("", xy=(1, 0), xytext=(0, 0),
            arrowprops=dict(color="#1d4ed8", lw=2.5, arrowstyle="-|>"))
ax.annotate("", xy=(math.cos(angle_rad), math.sin(angle_rad)), xytext=(0, 0),
            arrowprops=dict(color="#7c3aed", lw=2.5, arrowstyle="-|>"))
ax.text(0.62 * math.cos(angle_rad / 2), 0.62 * math.sin(angle_rad / 2),
        f"{angle_deg:.2f} deg", color="#166534", fontweight="bold", ha="center")
ax.plot(0, 0, "ko", ms=5)

ax.set_xlim(-1.2, 1.2); ax.set_ylim(-1.2, 1.2)
ax.set_aspect("equal"); ax.axis("off")
ax.set_title(f"Angle = {angle_deg:.2f} degrees")
fig.tight_layout()
fig.savefig("angle.png", dpi=300)
plt.close(fig)

print("\nSaved angle.png at 300 dpi")
print("Generated by STATS UNLOCK - statsunlock.com")
mathStandard library, all the trig
matplotlibDraws and saves the 300 dpi figure
pandasOptional, only for the read_csv line

Install the one third-party package with pip install matplotlib.

10.2 What each part of the script does

BlockWhat it does
1. INPUTSThe only block you edit
math.atan2(opposite, adjacent)The angle in radians, y first, quadrant aware
math.degrees()Radians to degrees. Python has this built in, R does not
to_dms()Splits decimal degrees into degrees, minutes and seconds
law_of_cosines()Clamps the ratio with max(-1, min(1, x)) so rounding cannot break acos
math.isclose()Tests for exactly 90 and 180 without a floating point trap
matplotlib.use("Agg")Draws without a screen, so it runs on a server or in a notebook
6. FIGURESaves angle.png at 300 dpi with set_aspect("equal")

10.3 What the figure shows

The same protractor drawing as the R script: a unit circle, a blue arrow at 0 degrees, a purple arrow at your angle, a green wedge between them and the value printed inside. set_aspect("equal") is what keeps the circle a circle.

10.4 Problems and fixes

ProblemCauseFix
The answer is about 57 times too bigYou printed radians and called them degreesWrap it in math.degrees()
The answer is the complementatan2 arguments swappedPython is atan2(y, x). Excel is the other way round
ValueError: math domain erroracos got a value just outside minus 1 to plus 1The script already clamps it. Keep the max(-1, min(1, ...))
Seconds read 11.6 not 12.0Full precision 36.86990 rather than the rounded 36.87Neither is wrong. Round once, at the end
The circle looks like an ellipseAxes scaled differentlyKeep ax.set_aspect("equal")
ModuleNotFoundError: matplotlibNot installed in this environmentRun pip install matplotlib

10.5 One-liners

TaskPython
Angle from two sidesmath.degrees(math.atan2(3, 4))
Degrees to radiansmath.radians(36.87)
Radians to degreesmath.degrees(0.6435)
Degrees to gradians36.87 * 10 / 9
Law of cosinesmath.degrees(math.acos((b**2 + c**2 - a**2) / (2*b*c)))
Roof pitch to degreesmath.degrees(math.atan2(6, 12))

📋 11. Reference Tables

Nine lookup tables. This is the angle chart section: use it to check an answer, convert a unit, or read off a pitch without typing anything.

Table 11.1 Degrees to radians, gradians, turns and mils

DegreesRadiansRadians as πGradiansTurnsMils (NATO)
0.00000000.00000.0000000.0
15°0.261799π/1216.66670.041667266.7
30°0.523599π/633.33330.083333533.3
36.87°0.64350340.96670.102417655.5
45°0.785398π/450.00000.125000800.0
60°1.047198π/366.66670.1666671,066.7
75°1.3089975π/1283.33330.2083331,333.3
90°1.570796π/2100.00000.2500001,600.0
120°2.0943952π/3133.33330.3333332,133.3
135°2.3561943π/4150.00000.3750002,400.0
150°2.6179945π/6166.66670.4166672,666.7
180°3.141593π200.00000.5000003,200.0
270°4.7123893π/2300.00000.7500004,800.0
360°6.283185400.00001.0000006,400.0

What to conclude: every unit is just a different slicing of the same full turn. To go from degrees to radians multiply by 0.0174533; to come back multiply by 57.2958.

Table 11.2 The common angles and where you meet them

AngleTypesincostanWhere you see it
Zero010A flat line, no turn at all
30°Acute0.50000.86600.5774Set square, half of an equilateral triangle
45°Acute0.70710.70711.0000Mitre cuts, a 100% grade, a square's diagonal
60°Acute0.86600.50001.7321Equilateral triangle, hexagon corners
90°Right1.00000undefinedSquare corners, walls, vertical drops
108°Obtuse0.9511−0.3090−3.0777Interior angle of a regular pentagon
120°Obtuse0.8660−0.5000−1.7321Interior angle of a regular hexagon, honeycomb
135°Obtuse0.7071−0.7071−1.0000Interior angle of a regular octagon
180°Straight0−10A straight line, a half turn
270°Reflex−1.00000undefinedThree quarters of a turn
360°Full turn010All the way round, back to the start

What to conclude: tan is undefined at 90° and 270° because the adjacent side is zero and you cannot divide by it. Every calculator, including this one, reports that rather than a number.

Table 11.3 Roof pitch, angle and percent grade

Pitch (rise in 12)AnglePercent gradeRatioTypical use
1 in 124.76°8.3%1 in 12.00Minimum for most membrane roofs
2 in 129.46°16.7%1 in 6.00Low slope, needs sealed roofing
3 in 1214.04°25.0%1 in 4.00Minimum for most asphalt shingles
4 in 1218.43°33.3%1 in 3.00Common on garages and porches
5 in 1222.62°41.7%1 in 2.40Walkable, common on houses
6 in 1226.57°50.0%1 in 2.00The most common residential pitch
8 in 1233.69°66.7%1 in 1.50Steep, roof jacks needed
9 in 1236.87°75.0%1 in 1.33Steep. Same angle as a 3-4-5 triangle
12 in 1245.00°100.0%1 in 1.00Exactly 45 degrees, not vertical
16 in 1253.13°133.3%1 in 0.75Very steep, A-frame territory
24 in 1263.43°200.0%1 in 0.50Spire and turret roofs

What to conclude: a 12 in 12 roof is 45 degrees and a 100% grade. If you ever see 100% described as vertical, that page is wrong.

Table 11.4 Percent grade to degrees

GradeAngleRatioWhere you meet it
1%0.57°1 in 100Minimum drainage fall on a flat surface
2%1.15°1 in 50Typical patio and driveway fall
5%2.86°1 in 20Gentle road grade
8.3%4.76°1 in 12Maximum for most wheelchair ramps
10%5.71°1 in 10Steep road, common warning sign
15%8.53°1 in 6.7Very steep road
20%11.31°1 in 5Among the steepest public roads
25%14.04°1 in 4Extreme road grade
50%26.57°1 in 2A 6 in 12 roof
100%45.00°1 in 1Rise equals run. Not vertical
200%63.43°1 in 0.5Very steep bank or spire roof

What to conclude: grade and angle only agree at 0. They diverge fast, and there is no grade at all for a vertical face, because you would be dividing by a run of zero.

Table 11.5 Regular polygon angles

SidesNameInterior angleExterior angleSum of interior angles
3Triangle60.00°120.00°180°
4Square90.00°90.00°360°
5Pentagon108.00°72.00°540°
6Hexagon120.00°60.00°720°
7Heptagon128.57°51.43°900°
8Octagon135.00°45.00°1,080°
9Nonagon140.00°40.00°1,260°
10Decagon144.00°36.00°1,440°
12Dodecagon150.00°30.00°1,800°
20Icosagon162.00°18.00°3,240°

What to conclude: the exterior angles of any polygon always add to exactly 360°, however many sides it has. That is why the exterior column is simply 360 divided by the number of sides.

Table 11.6 Degrees, minutes and seconds

Decimal degreesDMSDecimal degreesDMS
0.1°0° 06′ 00″0.75°0° 45′ 00″
0.25°0° 15′ 00″0.9°0° 54′ 00″
0.5°0° 30′ 00″1° 00′ 00″
0.0167°0° 01′ 00″0.000278°0° 00′ 01″
36.87°36° 52′ 12.0″36.8699°36° 52′ 11.6″
45.5°45° 30′ 00″51.5074°51° 30′ 26.6″

What to conclude: minutes and seconds are sixtieths, exactly like clock time. 36.87° is 36° 52′, never 36° 87′. The last row is the latitude of London, which is how DMS is normally used.

Table 11.7 Which unit each field uses

FieldUnit usedWhyCommon trap
Everyday building and carpentryDegreesWhole numbers land on useful valuesConfusing degrees with percent grade
Mathematics and physicsRadiansCalculus formulas only work in radiansCalculator left in the wrong mode
ProgrammingRadiansEvery standard trig library expects themPassing degrees straight into sin() or cos()
Surveying and navigationDegrees, minutes, secondsFine precision without long decimalsWriting 36.87° as 36° 87′
Some European surveyingGradiansA right angle is a round 100Assuming a gradian is a degree
Artillery and opticsMils1 mil is roughly 1 metre at 1,000 metresNATO mils are 6,400, not the 6,283 of a true milliradian
PhysiotherapyDegreesJoint range of motion is recorded in whole degreesDifferent zero positions between clinicians
Roofing (USA and Canada)Rise in 12Matches how rafters are cutTreating 12 in 12 as vertical instead of 45°

What to conclude: the unit is part of the answer. An angle written as a bare number is ambiguous, and that ambiguity is the single most common cause of a wrong result.

Table 11.8 What every mode in this calculator needs

ModeWhat you enterFormulaWorked example
Convert an angleA value and its unitEverything goes via degrees1 rad = 57.30°
DMS to decimalDegrees, minutes, secondsD + M/60 + S/360036° 52′ 12″ = 36.87°
Third angleTwo known angles180 − A − B55 and 65 give 60°
Three sidesSide a, b, cLaw of cosines5, 6, 7 give 44.42°
Right triangleOpposite and adjacentarctan(o ÷ a)3 and 4 give 36.87°
Slope and pitchRise and runarctan(rise ÷ run)6 in 12 gives 26.57°
Regular polygonNumber of sides(n − 2) × 180 ÷ n8 sides give 135°
Two vectorsx and y of eacharccos of the normalised dot product(1,0) and (1,1) give 45°
Complement and supplementOne angle90 − θ and 180 − θ36.87° gives 53.13° and 143.13°
Clock handsHour and minute|30H + 0.5M − 6M|3:15 gives 7.5°

What to conclude: pick the mode by what you can actually measure. If you can measure two sides, you never need a protractor.

Table 11.9 Angle measurement accuracy in practice

MethodTypical agreementGood forNot good for
Estimating by eye±10° or worseA rough sanity checkAnything you will cut or build
School protractor±1°Homework, sketchesFine joinery, surveying
Combination square or bevel gauge±0.5°Carpentry, transferring an angleAbsolute measurement without a reference
Digital angle finder or inclinometer±0.1° to ±0.2°Site work, machine setup, roofingLong range or geodetic work
Smartphone level app±1° to ±2°Quick checks when nothing else is to handPrecision work, uncalibrated phones vary
Clinical goniometer±5° between cliniciansTracking joint range over timeComparing measurements between different people
Surveyor's total stationA few arcsecondsLand boundaries, engineering setting outNothing, other than the cost

What to conclude: these ranges come from the measurement literature in Section 22. Note the clinical goniometer row in particular: studies repeatedly find that two clinicians measuring the same joint can differ by around 5 degrees, which is why joint range is tracked by the same person where possible. Report an angle to the precision your instrument can actually support, not to the precision this calculator can print.

📑 12. Example Results

Eight worked examples covering the whole range: a textbook triangle, an exact right angle, a slope, a polygon, a reflex angle, a case where the obvious reading is wrong, an invalid input, and one real world puzzle.

1Textbook caseA 3-4-5 right triangle
36.87°3-4-5 right trianglearctan(3 ÷ 4)Acute angle36° 52′ 11.6″
ItemValue
ModeRight triangle from two sides
Opposite3
Adjacent4
Angle36.87°
Radians0.643501
Deg min sec36° 52′ 11.6″
TypeAcute angle
Complement53.13°

What it means: The 3-4-5 triangle is the one every trade knows, because the sides are whole numbers and the corner is exactly square. The angle at the 4 side is 36.87 degrees, and at the 3 side it is 53.13.

How to use it: Use it to check a corner is square on site: measure 3 along one wall, 4 along the other, and the diagonal must be exactly 5.

2A right angleExactly 90 degrees
90.00°A right angleExactly a quarter turntan is undefined hereπ/2 radians
ItemValue
ModeConvert an angle
Input90 degrees
Radians1.570796 (π/2)
Gradians100.0000
Turns0.250000
Mils (NATO)1,600
tanundefined
TypeRight angle

What it means: At 90 degrees the adjacent side is zero, so tan is undefined rather than very large. This is the one angle where a calculator must say so instead of printing a number.

How to use it: Note the round numbers: 100 gradians and a quarter turn. That neatness is exactly why gradians were invented.

3Slope and pitchA 6 in 12 roof
26.57°Roof pitch 6 in 1250% grade, not 26.57%1 in 2 ratioThe commonest roof pitch
ItemValue
ModeSlope, roof pitch and percent grade
Rise6
Run12
Angle26.57°
Percent grade50.00%
Ratio1 in 2.00
Radians0.463648
TypeAcute angle

What it means: A 6 in 12 roof is 26.57 degrees and a 50 percent grade. Three different numbers describing one slope, which is why roofing conversations go wrong so often.

How to use it: Say which measure you mean. A roofer hears 6 in 12, a civil engineer hears 50 percent, and a maths book hears 26.57 degrees.

4Polygon angleInterior angle of an octagon
135.00°Octagon interior angle(8 − 2) × 180 ÷ 8Obtuse angleExterior angle is 45°
ItemValue
ModeRegular polygon interior angle
Sides8
Interior angle135.00°
Exterior angle45.00°
Sum of interior angles1,080°
Radians2.356194 (3π/4)
TypeObtuse angle
Supplement45.00°

What it means: Every corner of a regular octagon is 135 degrees, and the exterior angle is the supplement, 45 degrees. Interior plus exterior always makes a straight line.

How to use it: Set a mitre saw to half the exterior angle, 22.5 degrees, to cut the joints for an octagonal frame.

5Reflex angle315 degrees, the long way round
315.00°A reflex angleThe long way roundCoterminal with −45°Reference angle 45°
ItemValue
ModeComplement, supplement and reference
Input315 degrees
TypeReflex angle
Coterminal 0 to 360315.0000°
Reference angle45.0000°
Quadrant4
Also equals−45°
Radians5.497787

What it means: 315 degrees and minus 45 degrees point in exactly the same direction. Above 180 degrees you are measuring the long way round, which is legitimate but easy to misread.

How to use it: In navigation and CAD, always state whether you measured clockwise or anticlockwise. The number alone does not tell anyone.

6When the obvious reading is wrongA 100 percent grade
45.00°100% grade, not verticalRise equals runThe classic misread12 in 12 roof pitch
ItemValue
Assumed meaningVertical, 90 degrees
Actual angle45.00°
Rise and runEqual
Roof pitch12 in 12
Radians0.785398 (π/4)
Grade of a true verticalUndefined, run is zero
Error if assumed vertical45 degrees out
TypeAcute angle

What it means: This is the misread that costs the most. A 100 percent grade is 45 degrees, because rise equals run. Percent grade rises without limit and never reaches vertical, because a vertical face has a run of zero and you cannot divide by it.

How to use it: Whenever you see a percentage on a road sign or a specification, convert it before you picture it. Table 11.4 has the full conversion.

7Invalid inputThree sides that cannot make a triangle
No resultThose three sides cannot form a triangle
ItemValue
ModeTriangle angles from three sides
Side a1
Side b2
Side c9
ResultNo result
MessageThose three sides cannot form a triangle
Why1 + 2 is less than 9
What is not shownNaN or a bare error
FixRe-measure the sides

What it means: Any two sides of a triangle must add up to more than the third. Sides of 1, 2 and 9 fail that test, so no triangle exists and the calculator stops rather than returning nonsense.

How to use it: If you hit this on site, one of your three measurements is wrong. Re-measure the longest one first, since that is where the mistake usually is.

8Applied scenarioClock hands at 3:15
7.50°Clock hands at 3:15Hour hand has moved onMinute hand at 90°Hour hand at 97.5°
ItemValue
ModeAngle between clock hands
Time3:15
Minute hand90.00° from 12
Hour hand97.50° from 12
Angle between7.50°
The long way round352.50°
Radians0.130900
TypeAcute angle

What it means: At 3:15 the hands are not together. The minute hand is exactly on the 3, but the hour hand has already crept a quarter of the way to the 4, which is 7.5 degrees further on.

How to use it: The hour hand moves 0.5 degrees every minute. Forgetting that is why most people answer 0 degrees for this classic puzzle.

📏 13. How Do You Measure an Angle Accurately?

Measure an angle by fixing a reference line first, then reading how far the second line has turned from it. Zero the instrument on a surface you know is flat or square, keep it in the same plane as the angle, read it twice from the same side, and write the unit down with the number. Most wrong angles come from a wrong reference line, not from a wrong instrument.

Twelve steps. They take a couple of minutes and they remove almost every source of error.

  1. Decide the reference line first. Horizontal, vertical, or one edge of the workpiece. Write it down. An angle without a stated reference is not a measurement.
  2. Zero the instrument. Put a digital angle finder on a surface you trust and check it reads 0.00. Most drift, and most have a zero button.
  3. Work in the same plane. Tilting the tool out of the plane of the angle always reads low. This is the commonest error with phone apps.
  4. Put the vertex where it belongs. On a protractor, the centre mark goes exactly on the corner, not near it.
  5. Read the correct scale. A protractor has two scales running opposite ways. Check your reading against whether the angle looks acute or obtuse.
  6. Measure from the same side both times. Reading from the other side gives the supplement, which is a plausible looking wrong answer.
  7. Prefer sides over a protractor. If you can measure two lengths, arctan of the ratio beats any protractor for accuracy.
  8. Use a longer baseline. Measuring a rise over 12 units of run is far more precise than over 1 unit, because your length error is spread over more distance.
  9. Write down the unit. Degrees, radians or gradians. Bare numbers cause more trouble here than anywhere else in measurement.
  10. Match precision to the instrument. A phone app cannot support two decimal places. Round to what the tool can actually deliver.
  11. Cross-check with a known angle. A square corner is 90, a mitre is 45, an equilateral corner is 60. If your reading is near one of those, verify it.
  12. Measure again. A second reading takes ten seconds and catches the wrong scale, the wrong side and the drifted zero.

13.1 The inputs, their units and their typical ranges

InputUnitTypical rangeWhere you get it
Angle valueAny of the seven units0 to 360 degreesProtractor, angle finder, plan, spec sheet
Opposite and adjacentAny length, both the sameAnything above 0Tape measure or rule
Three sidesAny length, all the sameAny two must exceed the thirdTape measure across all three sides
Rise and runAny length, both the sameRun above 0Spirit level and tape, or a plan
Degrees, minutes, secondsD whole, M and S 0 to 59.99AnySurvey data, charts, coordinates
Number of sidesWhole number3 to 10,000Count them on the drawing
Vector componentsAny, both the sameNot both 0Coordinates, CAD, physics problem
Hour and minute0 to 23, 0 to 59Any valid timeThe clock face

13.2 Common measuring mistakes

  • Leaving a calculator or a script in radian mode and reading the answer as degrees.
  • Reading the wrong scale on a protractor, giving the supplement instead of the angle.
  • Tilting a phone or angle finder out of the plane of the angle.
  • Swapping opposite and adjacent, giving the complement.
  • Measuring the rise over a run of 1, so a 1 mm error becomes a large angular error.
  • Recording 36.87 degrees as 36 degrees 87 minutes.
  • Comparing a joint angle measured by one clinician with one measured by another, when the two can differ by about 5 degrees.

14. When Should You Use an Angle Calculator?

Use an angle calculator whenever you have measurements but not the angle, or the angle but not in the unit you need. It converts between degrees, radians, gradians, DMS and mils, and finds an angle from two sides, three sides, a rise and run, a polygon, two vectors or two clock hands. It is not a substitute for a calibrated instrument on safety critical work.

Use it when:
  • You have two sides of a right triangle and need the angle.
  • You need to convert degrees to radians for code or a formula.
  • You are setting a roof pitch, a ramp, or a drainage fall.
  • You have degrees, minutes and seconds and want a decimal, or the reverse.
  • You need the interior or exterior angle of a regular polygon for a mitre cut.
  • You want the complement, supplement, reference or coterminal angle.
  • You are checking homework and want the working shown.
Do not use it when:
  • The angle is structural, medical or otherwise safety critical. Use a calibrated instrument and follow the relevant standard.
  • You need a bearing rather than an angle. Bearings are measured clockwise from north and have their own conventions.
  • The surface is curved. Spherical geometry does not obey the flat 180 degree triangle rule.
  • You need a solid angle, measured in steradians rather than degrees.
  • The measurement must be legally defensible, such as a boundary survey.

14.1 Four quick examples

  1. Cutting a mitre for an octagonal frame. Polygon mode, 8 sides, gives 135 degrees interior, so each cut is 22.5 degrees. Right tool.
  2. Converting a slope for a drainage spec. Slope mode turns a 1 in 80 fall into 0.72 degrees. Right tool.
  3. Recording a patient's knee range of motion. Wrong tool for the measurement. Use a goniometer, and note that two clinicians can differ by about 5 degrees.
  4. Setting out a property boundary. Wrong tool. That needs a total station and a licensed surveyor, working in arcseconds.

14.2 Which tool you actually need

If you needUseBecause
An angle from measurementsThis angle calculatorTwo lengths beat a protractor for accuracy
An angle in another unitThe convert mode aboveAll seven units, through decimal degrees
A missing side, not an angleA triangle or trigonometry calculatorYou need the law of sines or Pythagoras
An area from an angleAn area calculatorArea needs lengths as well as the angle
A compass bearingA bearing converterBearings run clockwise from north, 0 to 360
A joint range of motionA goniometer, used by the same clinician each timeBetween-clinician differences are larger than the change you are tracking
A legally valid angleA licensed surveyorBoundary work has statutory accuracy requirements

🔧 15. Troubleshooting and Common Errors

My answer is about 57 times too big or too small
Cause: radians and degrees have been mixed up. Fix: one radian is 57.2958 degrees. Multiply radians by 180 and divide by pi to get degrees, or check your calculator is not in RAD mode.
I got the complement instead of the angle I wanted
Cause: opposite and adjacent are the wrong way round, or ATAN2 arguments are swapped. Fix: the opposite side is the one across from the angle. Note that Excel is ATAN2(x, y) while R, Python and JavaScript are atan2(y, x).
I got the supplement instead of the angle
Cause: you read the wrong scale on the protractor, or measured from the other side. Fix: check whether the angle looks acute or obtuse before you read it. If it looks sharp but you read 140, you are on the wrong scale.
Why does another website give a different answer?
Cause: almost always rounding or argument order. Fix: this tool computes at full double precision and rounds only for display. It uses the same pi as Excel, R and Python, and it reports tan as undefined at 90 and 270 rather than printing a huge number. A site that rounds the input first, as with 36.87 rather than 36.86990, will differ in the seconds place.
My seconds are 11.6 but another tool says 12
Cause: a different starting precision. Fix: 36.86990 degrees is 36° 52′ 11.6″, while the already-rounded 36.87 degrees is 36° 52′ 12.0″. Neither is wrong. Round once, at the end.
The tool says tan is undefined
Cause: your angle is exactly 90 or 270 degrees. Fix: nothing to fix. At those angles the adjacent side is zero, so the ratio has no value. Some calculators print a huge number instead, which is misleading.
It says my three sides cannot form a triangle
Cause: one side is longer than the other two added together. Fix: re-measure, starting with the longest side, since that is usually where the error is. If a is 5 and b is 6, then c must be under 11 and over 1.
The percent grade does not match the degrees
Cause: they are different measures and only agree at 0. Fix: a 100 percent grade is 45 degrees, not 90. Grade is rise divided by run as a percentage, and it rises without limit. Table 11.4 has the full conversion.
My angle is over 360 degrees
Cause: more than one full turn, which is perfectly valid. Fix: use the complement and supplement mode to get the coterminal angle between 0 and 360. 405 degrees and 45 degrees point the same way.
A negative complement is shown
Cause: your angle is already past 90 degrees. Fix: nothing to fix. The complement of 120 degrees is minus 30, which correctly says you have overshot the right angle by 30 degrees.
Two clinicians measured the same joint and disagreed
Cause: normal between-rater variation in goniometry, not a fault in either measurement. Fix: published studies repeatedly find differences of around 5 degrees between clinicians using the same instrument. Track change with the same person and the same method wherever possible.
The Download TXT button is greyed out
Cause: nothing has been calculated yet, or you changed the mode or the sample since the last run. Fix: press Calculate Angle. The button enables as soon as there is a real result to save.

16. Assumptions and Limitations

16.1 Assumptions

  1. The geometry is flat. On a sphere a triangle's angles add to more than 180 degrees, so every triangle mode here would read low over long distances.
  2. Your reference line is what you think it is. If the baseline is off by 2 degrees, every angle from it is off by 2 degrees, in the same direction.
  3. Both lengths are in the same unit. Mixing inches and centimetres in the two sides gives an angle that looks reasonable and is wrong.
  4. The right angle really is 90 degrees. The right triangle mode assumes it. If the corner is out, the answer is out.
  5. Your measurements are accurate to about the instrument's rating. A phone app rated at 1 degree cannot support a two decimal answer.
  6. The polygon is regular. The interior angle formula only holds if every side and every corner is identical.
  7. The angle is measured in one plane. A tool tilted out of plane always reads low.
  8. You know which direction you turned. The size is the same either way; the sign and the reflex reading are not.

16.2 Limitations, and what to use instead

LimitationWhy it mattersBetter tool
Flat geometry onlyLong distance and navigation problems are sphericalSpherical trigonometry, or a geodetic calculator
Two dimensions onlyA real roof hip or a machined part is a 3D angleA vector calculator that takes x, y and z
No solid anglesLighting and radiation need steradians, not degreesA solid angle calculator
No bearings conventionBearings run clockwise from north, not anticlockwise from eastA bearing converter
No measurement uncertaintyIt reports your number, not its error barRepeat the measurement and report the spread
Not a legal instrumentBoundary and structural work has statutory requirementsA licensed surveyor or engineer with calibrated kit

🏁 17. Conclusion

An angle calculator turns whatever you can measure, two sides, a rise and a run, three sides, or an angle in the wrong unit, into a clean number of degrees.

___ Press Calculate above to fill in your own numbers here.

Whatever you started with, the method is the same: get to decimal degrees first, then convert outward. Keep the full precision until the last step, and always say which unit you mean. That is all there is to an angle calculator.

18. Frequently Asked Questions

How do I calculate an angle?
It depends on what you can measure. From two sides of a right triangle, the angle is the arctangent of the opposite side divided by the adjacent side. From three sides of any triangle, use the law of cosines. From two known angles in a triangle, subtract both from 180. A triangle with sides 3 and 4 around the right angle gives arctan(3 divided by 4), which is 36.87 degrees.
How do I convert degrees to radians?
Multiply the degrees by pi and divide by 180, or multiply by 0.0174533. So 36.87 degrees is 36.87 times 0.0174533, which is 0.6435 radians. A full turn of 360 degrees is 2 pi radians, a straight line of 180 degrees is pi radians, and a right angle of 90 degrees is pi divided by 2.
How do I convert radians to degrees?
Multiply the radians by 180 and divide by pi, or multiply by 57.2958. One radian is 57.2958 degrees, which is why an answer that is about 57 times bigger or smaller than you expected almost always means the two units have been mixed up somewhere.
What is the difference between degrees and radians?
They measure the same thing, a turn, but cut the circle differently. A full turn is 360 degrees or 2 pi radians. Degrees are convenient because 360 divides neatly, so quarters and thirds land on whole numbers. Radians are the natural unit for mathematics and programming, because calculus formulas and trigonometry libraries only work correctly in radians.
How do I convert degrees, minutes and seconds to decimal degrees?
Divide the minutes by 60, divide the seconds by 3600, then add both to the whole degrees. So 36 degrees 52 minutes 12 seconds is 36 plus 52 divided by 60 plus 12 divided by 3600, which is 36.87 degrees. Minutes and seconds are sixtieths, exactly like clock time, so 36.87 degrees is never written as 36 degrees 87 minutes.
How do I find the third angle of a triangle?
Subtract the two known angles from 180 degrees, because the three interior angles of any flat triangle always add to exactly 180. If two angles are 55 and 65 degrees, the third is 180 minus 55 minus 65, which is 60 degrees. If your two known angles already add to 180 or more, no triangle exists.
How do I find an angle from three sides?
Use the law of cosines. The cosine of the angle opposite side a equals b squared plus c squared minus a squared, all divided by 2 times b times c. Take the arccosine of that to get the angle. A triangle with sides 5, 6 and 7 has angles of 44.42, 57.12 and 78.46 degrees, and the largest angle is always opposite the longest side.
What is SOH CAH TOA?
It is the memory aid for the three trigonometric ratios in a right triangle. Sin equals Opposite over Hypotenuse, Cos equals Adjacent over Hypotenuse, and Tan equals Opposite over Adjacent. To find an angle rather than a side, use the inverse of each: arcsin, arccos or arctan.
How do I convert roof pitch to degrees?
Divide the rise by the run and take the arctangent. A 6 in 12 roof is arctan of 6 divided by 12, which is 26.57 degrees. A 12 in 12 roof is exactly 45 degrees, not vertical. Roof pitch is always written as the rise per 12 units of run in the USA and Canada.
Is a 100 percent grade the same as vertical?
No. A 100 percent grade is 45 degrees, because the rise equals the run. Percent grade is the rise divided by the run multiplied by 100, and it keeps increasing without ever reaching vertical. A truly vertical face has a run of zero, so it has no percent grade at all.
What is the difference between percent grade and degrees?
Percent grade is a ratio of rise to run expressed as a percentage. Degrees measure the actual angle of turn. They only agree at zero. A 10 percent grade is 5.71 degrees, a 50 percent grade is 26.57 degrees, and a 100 percent grade is 45 degrees. Confusing the two is the most common slope error there is.
What is a complement and a supplement of an angle?
The complement is what you add to reach a right angle, so 90 minus the angle. The supplement is what you add to reach a straight line, so 180 minus the angle. For 36.87 degrees the complement is 53.13 and the supplement is 143.13. A negative complement simply means the angle is already past 90 degrees.
What is a reflex angle?
A reflex angle is any angle greater than 180 degrees and less than 360, measured the long way round. The inside corner of a star point is reflex when viewed from outside. Acute is under 90, right is exactly 90, obtuse is between 90 and 180, straight is exactly 180, and reflex is over 180.
What are coterminal angles?
Coterminal angles point in the same direction but differ by a whole number of full turns. 45 degrees, 405 degrees and minus 315 degrees are all coterminal, because adding or subtracting 360 lands you in the same place. To find the coterminal angle between 0 and 360, take the remainder after dividing by 360.
How do I find the interior angle of a regular polygon?
Subtract 2 from the number of sides, multiply by 180, then divide by the number of sides. A regular octagon has 8 sides, so the interior angle is 6 times 180 divided by 8, which is 135 degrees. The exterior angle is simply 360 divided by the number of sides, because exterior angles always add to 360.
How do I find the angle between two vectors?
Take the dot product of the two vectors, divide it by the product of their lengths, then take the arccosine. For vectors (1, 0) and (1, 1) the dot product is 1, the lengths are 1 and the square root of 2, so the angle is the arccosine of 0.7071, which is 45 degrees.
What is a gradian?
A gradian, also called a gon, is one four-hundredth of a full turn, so a right angle is exactly 100 gradians. It was designed to make right angles a round number and is still used in some European surveying. To convert degrees to gradians, multiply by 10 and divide by 9.
What is the angle between clock hands at 3:15?
It is 7.5 degrees, not zero. The minute hand sits exactly on the 3, at 90 degrees from 12. The hour hand has already moved a quarter of the way from the 3 towards the 4, because it travels 0.5 degrees every minute, putting it at 97.5 degrees. The difference is 7.5 degrees.
How do I calculate an angle in Excel?
Every inverse trig function in Excel returns radians, so wrap it in DEGREES. Use =DEGREES(ATAN(3/4)) for a right triangle, or =DEGREES(ACOS(...)) for the law of cosines. Watch the argument order: Excel is ATAN2(x, y) while R, Python and JavaScript are atan2(y, x), so swapping them gives you the complement.
How do I calculate an angle in Python or R?
In Python use math.degrees(math.atan2(opposite, adjacent)). In R use atan2(opposite, adjacent) * 180 / pi, because base R has no degrees function. Both take y before x, which is the opposite of Excel. Section 9 and Section 10 of this page have complete runnable scripts that also save a protractor figure at 300 dpi.

🔖 19. Cite This Tool

If you used this angle calculator in a report, an assignment, a drawing set or a dissertation, cite it like this.

19.1 APA 7th edition

Stats Unlock. (2026). Angle calculator [Online calculator]. https://statsunlock.com/angle-calculator/

19.2 BibTeX

@misc{statsunlock_angle_2026, title = {Angle Calculator}, author = {{Stats Unlock}}, year = {2026}, howpublished = {Online calculator}, url = {https://statsunlock.com/angle-calculator/}, note = {Accessed: 2026} }

19.3 A plain reference for a document

Angles were calculated with the Stats Unlock Angle Calculator (https://statsunlock.com/angle-calculator/), which computes in radians at full double precision, reports decimal degrees, and converts to gradians, turns, arcminutes, arcseconds and NATO mils using the exact factors 10/9, 1/360, 60, 3600 and 6400/360.

19.4 How this calculator was built and checked

Trust in a calculator comes from being able to see how it works, so here is the method in full.

  • Formula sources. Every formula here is standard plane trigonometry and geometry, not a proprietary variant. Right triangles use arctangent, arcsine and arccosine. Any triangle uses the law of cosines. Regular polygons use (n minus 2) times 180 divided by n. Vectors use the normalised dot product. None of it is disputed.
  • Conversion factors. Exact values only, and all of them defined rather than measured: 360 degrees, 2π radians, 400 gradians and 6,400 NATO mils in a full turn; 60 arcminutes in a degree; 3,600 arcseconds in a degree. Pi comes from the language's own constant, carrying the full 15 significant digits, not a rounded 3.14.
  • How the arithmetic is handled. Everything is computed in radians at full double precision and rounded only for display. The arccosine input in the law of cosines is clamped to the range minus 1 to plus 1, because floating point can push a value that should be exactly 1 just past it and break the function.
  • Honest undefined values. Tangent is reported as undefined at 90 and 270 degrees rather than as a very large number. That is the mathematically correct answer, and a calculator that prints 16331239353195370 instead is misleading you.
  • Verification. All ten modes and all seven units were checked against independent hand calculations before release. The worked example of a 3-4-5 triangle resolves to 36.87 degrees in this tool, in the Excel formulas in Section 8, in the R script in Section 9 and in the Python script in Section 10. Where the three genuinely disagree, such as Excel's ATAN2 taking x before y, or seconds differing because one started from a rounded input, the disagreement is named in Sections 8.3, 8.4 and 10.4 rather than hidden.
  • What it will not do. This tool reports an angle from the numbers you type. It is not a calibrated instrument and carries no legal standing for a boundary survey, a structural certification or a clinical record. Section 16 lists every assumption and the direction of the error when each one fails.
  • Evidence base. The accuracy figures in Table 11.9 are drawn from the twenty peer-reviewed studies in Section 22, covering clinical goniometry, digital inclinometers, smartphone angle apps and geotechnical tilt sensors.

Maintained by Stats Unlock. Last reviewed 26 August 2026. Found an error? Every formula and every worked number is on this page, so any result can be checked by hand.

🔗 20. Related Tools

More calculators from Stats Unlock.

Square footage calculatorArea for rooms, flooring, lawns and land, with the same unit handling used here.
Simple linear regression calculatorFits a slope to your data. Take the arctangent of that slope to get the line angle in degrees.
Scatter plot makerPlot your x and y coordinates before reading an angle or a gradient off them.
Descriptive statistics calculatorMean, median, spread and range for a set of repeated angle measurements.
Standard deviation calculatorMeasure the repeatability of several readings of the same angle.
How many weeks in a yearAnother everyday conversion answered with the exact arithmetic shown.

📖 21. Glossary of Terms

TermPlain English meaning
Acute angleAny angle smaller than 90 degrees. A sharp corner.
Adjacent sideIn a right triangle, the side next to the angle you are working with, not the long sloping one.
AngleThe amount of turn between two lines that meet at a point.
ArccosineThe reverse of cosine. It takes a ratio and gives you back the angle.
ArcminuteOne sixtieth of a degree. Written with a single prime mark.
ArcsecondOne sixtieth of an arcminute, so one 3,600th of a degree.
ArctangentThe reverse of tangent. Give it a rise over a run and it gives you the angle.
BearingA direction measured clockwise from north, from 0 to 360 degrees.
ComplementWhat you add to an angle to reach 90 degrees.
CoterminalTwo angles that point the same way but differ by whole turns, such as 45 and 405 degrees.
DegreeOne 360th of a full turn. The everyday unit for angles.
Exterior angleThe angle you turn through at each corner when walking round a shape.
GoniometerA hinged instrument for measuring the angle of a joint, used in physiotherapy.
GradianOne 400th of a full turn, so a right angle is exactly 100. Also called a gon.
HypotenuseThe longest side of a right triangle, always opposite the right angle.
InclinometerAn instrument that measures tilt from horizontal. A digital angle finder is one.
Interior angleThe angle inside a shape at one of its corners.
Law of cosinesThe rule that gives any angle of a triangle from its three side lengths.
MilOne 6,400th of a full turn in NATO usage. Roughly one metre at 1,000 metres.
Obtuse angleAn angle between 90 and 180 degrees. An open corner.
Opposite sideIn a right triangle, the side across from the angle you are working with.
Percent gradeRise divided by run, times 100. A 100% grade is 45 degrees, not vertical.
RadianThe angle where the arc length equals the radius. There are 2 pi in a full turn.
Reference angleThe acute angle between your line and the nearest part of the horizontal axis.
Reflex angleAn angle bigger than 180 degrees but under 360. Measured the long way round.
Right angleExactly 90 degrees. A square corner.
Roof pitchThe rise per 12 units of run, written as x in 12.
SupplementWhat you add to an angle to reach 180 degrees.
VertexThe point where the two arms of an angle meet.

📚 22. References

Twenty peer-reviewed studies on angle measurement accuracy, in APA 7th style. They cover clinical goniometry, digital inclinometers, smartphone angle apps and geotechnical tilt sensors, and they are the evidence behind the accuracy figures in Table 11.9.

  1. Hancock, G. E., Hepworth, T., & Wembridge, K. (2018). Accuracy and reliability of knee goniometry methods. Journal of Experimental Orthopaedics, 5(1). View paper
  2. Kiatkulanusorn, S., et al. (2023). Analysis of the concurrent validity and reliability of five common clinical goniometric devices. Scientific Reports, 13. View paper
  3. Shamsi, M., et al. (2019). Universal goniometer and electro-goniometer intra-examiner reliability in measuring the knee range of motion. BMC Sports Science, Medicine and Rehabilitation, 11. View paper
  4. Lind, V., et al. (2021). Reliability and validity of a digital goniometer for measuring knee joint range of motion. Measurement in Physical Education and Exercise Science, 25(4). View paper
  5. Ishida, T., et al. (2023). Validity and reliability of a wearable goniometer sensor for measuring knee flexion and extension angle during the gait cycle. Sensors, 23. View paper
  6. Ishii, K., et al. (2021). Accuracy and reliability of a smartphone application for measuring the knee joint angle. Journal of Physical Therapy Science, 33(5). View paper
  7. Gogia, P. P., Braatz, J. H., Rose, S. J., & Norton, B. J. (1987). Reliability and validity of goniometric measurements at the knee. Physical Therapy, 67(2). View paper
  8. Cunha, A. B., et al. (2020). Assessing the validity and reliability of a new video goniometer app for measuring joint angles in adults and children. Archives of Physical Medicine and Rehabilitation, 101(2). View paper
  9. Ferriero, G., et al. (2013). Reliability of a smartphone-based goniometer for knee joint goniometry. International Journal of Rehabilitation Research, 36(2). View paper
  10. Milanese, S., et al. (2014). Reliability and concurrent validity of knee angle measurement: Smart phone app versus universal goniometer. Manual Therapy, 19(6). View paper
  11. Pongkunakorn, A., et al. (2026). Accuracy of digital inclinometers for measuring knee extension during total knee arthroplasty. Arthroplasty, 8. View paper
  12. Pei, H., et al. (2021). Development of a novel Hall element inclinometer for slope displacement monitoring. Measurement, 181. View paper
  13. Komarizadehasl, S., et al. (2022). A novel wireless low-cost inclinometer made from combining the measurements of multiple MEMS gyroscopes and accelerometers. Sensors, 22. View paper
  14. Zheng, G., et al. (2024). Comprehensive calibration and laboratory validation of a MEMS sensor-based flexible inclinometer. Measurement Science and Technology, 35. View paper
  15. Yang, Y., et al. (2021). Research on electronic inclinometer calibration method and uncertainty budget based on the GUM method. Journal of Physics: Conference Series. View paper
  16. Yang, W., et al. (2013). A robust inclinometer system with accurate calibration of tilt and azimuth angles. IEEE Sensors Journal, 13(6). View paper
  17. Celik, A., et al. (2022). Biomedical wireless inclinometer device design and comparison of its measurements with an image processing method. European Journal of Science and Technology. View paper
  18. Yasoveev, V., et al. (2025). On the issue of assessing methodological errors in determining the static characteristics of inclinometric transducers. Electrical and Data Processing Facilities and Systems. View paper
  19. Liu, J., et al. (2025). Simultaneous inclination and azimuth sensing based on a multi-core fiber Fabry-Perot interferometer with the Vernier effect. Photonics, 12. View paper
  20. Kusuma, H. A., et al. (2025). Measurement of beach slope inclination based on the MPU6050 inertial sensor. IOP Conference Series: Earth and Environmental Science. View paper
RELATED ARTICLES

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Important Plots & Charts

Most Popular