KazzLabs


Pythagoras
Pythagorean theorem in practice

Definitions of variables in the right triangleRight triangle assembly errorsDefinition of Unity Distance variable D1

3. Calculation of the right triangle taking into account measurement errors and clearances.

Enter minimum and maximum values of a and b in range from 1 to 9999 and desired accuracy in range from 0,00001 to 0,9 and click "Submit" button.

Maximum 100000 calculations (on the server side) will be performed and only the first 5000 results will be displayed.
Click on column label to change sorting. Rows marked with color are Pythagorean triples.



abcΔ cα ↑90°max Δ90°D1(max Δ90°)
116061010.3889°90.0000°0.0573°1 000
1050510.009811.3077°90.0573°0.1210°474
2099101011.4212°90.0000°0.0318°1 800
1049500.010011.5370°89.9415°0.1221°470
1989910.005512.0515°89.9831°0.0506°1 132
94041012.6804°90.0000°0.0717°800
188082012.6804°90.0000°0.0358°1 600
1771730.006813.4665°89.9763°0.0619°926
166365014.2500°90.0000°0.0409°1 400
1555570.008815.2575°89.9653°0.0788°728
2279820.006115.5627°89.9835°0.0466°1 229
72425016.2602°90.0000°0.0956°600
144850016.2602°90.0000°0.0478°1 200
217275016.2602°90.0000°0.0318°1 800
2896100016.2602°90.0000°0.0239°2 400
2789930.005416.8773°89.9881°0.0368°1 556
2065680.007417.1046°89.9780°0.0557°1 028
321001050.004817.7438°90.0090°0.0302°1 899
2576800.006218.2100°89.9849°0.0424°1 353
123537018.9246°90.0000°0.0573°1 000
247074018.9246°90.0000°0.0287°2 000
35991050.004819.4712°89.9917°0.0280°2 045
2364680.007419.7694°89.9805°0.0496°1 155
2876810.006220.2233°90.0135°0.0384°1 493
2153570.008821.6183°89.9743°0.0594°964
2665700.007121.8037°89.9830°0.0442°1 296
3177830.006021.9313°89.9880°0.0349°1 641
3689960.005222.0243°89.9911°0.0287°1 997
51213022.6199°90.0000°0.1434°400
102426022.6199°90.0000°0.0717°800
153639022.6199°90.0000°0.0478°1 200
204852022.6199°90.0000°0.0358°1 600
256065022.6199°90.0000°0.0287°2 000
307278022.6199°90.0000°0.0239°2 400
358491022.6199°90.0000°0.0205°2 800
4096104022.6199°90.0000°0.0179°3 200
3991990.005123.1998°89.9919°0.0266°2 158
3479860.005823.2877°89.9893°0.0319°1 798
2967730.006823.4070°89.9853°0.0397°1 445
2455600.008323.5782°89.9783°0.0519°1 105
367785025.0576°90.0000°0.0205°2 800
2246510.009825.5547°90.0283°0.0620°924
398089025.9892°90.0000°0.0191°3 000
47951060.009426.3208°90.0128°0.0287°1 993
2549550.009127.0357°89.9766°0.0535°1 071
3364720.006927.2796°89.9864°0.0365°1 571
4179890.005627.4306°89.9912°0.0273°2 097
49941060.004727.5333°89.9938°0.0217°2 640
81517028.0725°90.0000°0.0956°600
163034028.0725°90.0000°0.0478°1 200
244551028.0725°90.0000°0.0318°1 800
326068028.0725°90.0000°0.0239°2 400
407585028.0725°90.0000°0.0191°3 000
4890102028.0725°90.0000°0.0159°3 600
4786980.005128.6587°89.9929°0.0235°2 443
3971810.006228.7822°89.9897°0.0301°1 904
3156640.007828.9715°89.9835°0.0414°1 384
56971120.004530.0000°89.9947°0.0192°2 977
335665030.5102°90.0000°0.0239°2 400
4371830.006031.2030°89.9906°0.0279°2 057
284553031.8908°90.0000°0.0287°2 000
5690106031.8908°90.0000°0.0143°4 000
4164760.006632.6478°89.9891°0.0307°1 868
4468810.006232.9024°90.0096°0.0281°2 042
57871040.009633.2352°89.9884°0.0259°2 215
6091109033.3985°90.0000°0.0136°4 200
63951140.008833.5477°90.0096°0.0226°2 536
3143530.009435.7963°89.9785°0.0488°1 175
3447580.008635.8883°89.9821°0.0428°1 338
3751630.007935.9658°89.9848°0.0381°1 504
4055680.007436.0319°89.9870°0.0342°1 674
4359730.006836.0890°89.9887°0.0310°1 846
4663780.006436.1388°89.9901°0.0284°2 020
4967830.006036.1827°89.9913°0.0261°2 197
5271880.005736.2215°89.9922°0.0241°2 375
5575930.005436.2563°89.9931°0.0224°2 555
5879980.005136.2875°89.9937°0.0209°2 736
61831030.004936.3156°89.9943°0.0196°2 919
64871080.004636.3412°89.9949°0.0185°3 103
67911130.004436.3645°89.9953°0.0174°3 288
70951180.004236.3859°89.9957°0.0165°3 473
73991230.004136.4055°89.9960°0.0157°3 660
345036.8699°90.0000°0.2873°200
6810036.8699°90.0000°0.1434°400
91215036.8699°90.0000°0.0956°600
121620036.8699°90.0000°0.0717°800
152025036.8699°90.0000°0.0573°1 000
182430036.8699°90.0000°0.0478°1 200
212835036.8699°90.0000°0.0409°1 400
243240036.8699°90.0000°0.0358°1 600
273645036.8699°90.0000°0.0318°1 800
304050036.8699°90.0000°0.0287°2 000
334455036.8699°90.0000°0.0260°2 200
364860036.8699°90.0000°0.0239°2 400
395265036.8699°90.0000°0.0220°2 600
425670036.8699°90.0000°0.0205°2 800
456075036.8699°90.0000°0.0191°3 000
486480036.8699°90.0000°0.0179°3 200
516885036.8699°90.0000°0.0169°3 400
547290036.8699°90.0000°0.0159°3 600
577695036.8699°90.0000°0.0151°3 800
6080100036.8699°90.0000°0.0143°4 000
6384105036.8699°90.0000°0.0136°4 200
6688110036.8699°90.0000°0.0130°4 400
6992115036.8699°90.0000°0.0125°4 600
7296120036.8699°90.0000°0.0119°4 800
75100125036.8699°90.0000°0.0115°5 000
74971220.004137.3410°89.9960°0.0157°3 654
71931170.004337.3612°89.9957°0.0165°3 467
68891120.004537.3832°89.9953°0.0175°3 281
65851070.004737.4073°89.9948°0.0185°3 096
62811020.004937.4337°89.9943°0.0197°2 912
5977970.005237.4629°89.9937°0.0210°2 729
5673920.005437.4952°89.9930°0.0225°2 548
5369870.005737.5313°89.9922°0.0242°2 368
5065820.006137.5719°89.9912°0.0262°2 189
4761770.006537.6177°89.9900°0.0285°2 013
4457720.006937.6699°89.9886°0.0312°1 838
4153670.007537.7299°89.9868°0.0344°1 666
3849620.008137.7997°89.9846°0.0383°1 496
3545570.008837.8818°89.9818°0.0431°1 330
3241520.009637.9799°89.9782°0.0491°1 167
68801050.004840.3623°90.0053°0.0186°3 082
65761000.005040.5416°89.9942°0.0198°2 898
485573041.1121°90.0000°0.0191°3 000
79891190.004241.5954°89.9959°0.0158°3 635
3438510.009841.8103°90.0222°0.0495°1 159
657297042.0750°90.0000°0.0143°4 000
85931260.007942.4233°90.0072°0.0183°3 137
5155750.006742.8436°89.9898°0.0287°1 997
71761040.004843.0544°89.9947°0.0186°3 076
91971330.003843.1736°89.9968°0.0137°4 194
202129043.6028°90.0000°0.0478°1 200
404258043.6028°90.0000°0.0239°2 400
606387043.6028°90.0000°0.0159°3 600
8084116043.6028°90.0000°0.0119°4 800
89921280.003944.0521°89.9965°0.0143°4 005
6971990.005144.1844°89.9942°0.0198°2 891
4950700.007144.4270°89.9883°0.0314°1 822
7070990.005144.9971°90.0058°0.0198°2 891
99991400.007145.0029°89.9942°0.0157°3 644
5049700.007145.5847°89.9883°0.0314°1 822
7169990.005145.8215°89.9942°0.0198°2 891
92891280.003945.9514°89.9965°0.0143°4 005
212029046.3972°90.0000°0.0478°1 200
424058046.3972°90.0000°0.0239°2 400
636087046.3972°90.0000°0.0159°3 600
8480116046.3972°90.0000°0.0119°4 800
97911330.003846.8297°89.9968°0.0137°4 194
76711040.004846.9509°89.9947°0.0186°3 076
5551750.006747.1666°89.9898°0.0287°1 997
93851260.007947.5694°90.0072°0.0183°3 137
726597047.9250°90.0000°0.0143°4 000
3834510.009848.1675°90.0222°0.0495°1 159
89791190.004248.4087°89.9959°0.0158°3 635
554873048.8879°90.0000°0.0191°3 000
76651000.005049.4642°89.9942°0.0198°2 898
80681050.004849.6324°90.0053°0.0186°3 082
4132520.009652.0420°89.9782°0.0491°1 167
4535570.008852.1363°89.9818°0.0431°1 330
4938620.008152.2157°89.9846°0.0383°1 496
5341670.007552.2833°89.9868°0.0344°1 666
5744720.006952.3415°89.9886°0.0312°1 838
6147770.006552.3923°89.9900°0.0285°2 013
6550820.006152.4369°89.9912°0.0262°2 189
6953870.005752.4765°89.9922°0.0242°2 368
7356920.005452.5118°89.9930°0.0225°2 548
7759970.005252.5434°89.9937°0.0210°2 729
81621020.004952.5720°89.9943°0.0197°2 912
85651070.004752.5979°89.9948°0.0185°3 096
89681120.004552.6215°89.9953°0.0175°3 281
93711170.004352.6431°89.9957°0.0165°3 467
97741220.004152.6630°89.9960°0.0157°3 654
435053.1301°90.0000°0.2873°200
8610053.1301°90.0000°0.1434°400
12915053.1301°90.0000°0.0956°600
161220053.1301°90.0000°0.0717°800
201525053.1301°90.0000°0.0573°1 000
241830053.1301°90.0000°0.0478°1 200
282135053.1301°90.0000°0.0409°1 400
322440053.1301°90.0000°0.0358°1 600
362745053.1301°90.0000°0.0318°1 800
403050053.1301°90.0000°0.0287°2 000
443355053.1301°90.0000°0.0260°2 200
483660053.1301°90.0000°0.0239°2 400
523965053.1301°90.0000°0.0220°2 600
564270053.1301°90.0000°0.0205°2 800
604575053.1301°90.0000°0.0191°3 000
644880053.1301°90.0000°0.0179°3 200
685185053.1301°90.0000°0.0169°3 400
725490053.1301°90.0000°0.0159°3 600
765795053.1301°90.0000°0.0151°3 800
8060100053.1301°90.0000°0.0143°4 000
8463105053.1301°90.0000°0.0136°4 200
8866110053.1301°90.0000°0.0130°4 400
9269115053.1301°90.0000°0.0125°4 600
9672120053.1301°90.0000°0.0119°4 800
10075125053.1301°90.0000°0.0115°5 000
99731230.004153.5985°89.9960°0.0157°3 660
95701180.004253.6184°89.9957°0.0165°3 473
91671130.004453.6402°89.9953°0.0174°3 288
87641080.004653.6639°89.9949°0.0185°3 103
83611030.004953.6900°89.9943°0.0196°2 919
7958980.005153.7188°89.9937°0.0209°2 736
7555930.005453.7507°89.9931°0.0224°2 555
7152880.005753.7862°89.9922°0.0241°2 375
6749830.006053.8261°89.9913°0.0261°2 197
6346780.006453.8711°89.9901°0.0284°2 020
5943730.006853.9223°89.9887°0.0310°1 846
5540680.007453.9811°89.9870°0.0342°1 674
5137630.007954.0494°89.9848°0.0381°1 504
4734580.008654.1296°89.9821°0.0428°1 338
4331530.009454.2252°89.9785°0.0488°1 175
95631140.008856.4427°90.0096°0.0226°2 536
9160109056.6015°90.0000°0.0136°4 200
87571040.009656.7764°89.9884°0.0259°2 215
6844810.006257.0880°90.0096°0.0281°2 042
6441760.006657.3631°89.9891°0.0307°1 868
452853058.1092°90.0000°0.0287°2 000
9056106058.1092°90.0000°0.0143°4 000
7143830.006058.8064°89.9906°0.0279°2 057
563365059.4898°90.0000°0.0239°2 400
97561120.004560.0053°89.9947°0.0192°2 977
5631640.007861.0450°89.9835°0.0414°1 384
7139810.006261.2281°89.9897°0.0301°1 904
8647980.005161.3483°89.9929°0.0235°2 443
15817061.9275°90.0000°0.0956°600
301634061.9275°90.0000°0.0478°1 200
452451061.9275°90.0000°0.0318°1 800
603268061.9275°90.0000°0.0239°2 400
754085061.9275°90.0000°0.0191°3 000
9048102061.9275°90.0000°0.0159°3 600
94491060.004762.4729°89.9938°0.0217°2 640
7941890.005662.5782°89.9912°0.0273°2 097
6433720.006962.7340°89.9864°0.0365°1 571
4925550.009162.9877°89.9766°0.0535°1 071
95471060.009463.6664°90.0128°0.0287°1 993
803989064.0108°90.0000°0.0191°3 000
4622510.009864.4170°90.0283°0.0620°924
773685064.9424°90.0000°0.0205°2 800
5524600.008366.4435°89.9783°0.0519°1 105
6729730.006866.6077°89.9853°0.0397°1 445
7934860.005866.7229°89.9893°0.0319°1 798
9139990.005166.8082°89.9919°0.0266°2 158
12513067.3801°90.0000°0.1434°400
241026067.3801°90.0000°0.0717°800
361539067.3801°90.0000°0.0478°1 200
482052067.3801°90.0000°0.0358°1 600
602565067.3801°90.0000°0.0287°2 000
723078067.3801°90.0000°0.0239°2 400
843591067.3801°90.0000°0.0205°2 800
9640104067.3801°90.0000°0.0179°3 200
8936960.005267.9846°89.9911°0.0287°1 997
7731830.006068.0807°89.9880°0.0349°1 641
6526700.007168.2132°89.9830°0.0442°1 296
5321570.008868.4075°89.9743°0.0594°964
7628810.006269.7633°90.0135°0.0384°1 493
6423680.007470.2501°89.9805°0.0496°1 155
99351050.004870.5370°89.9917°0.0280°2 045
351237071.0754°90.0000°0.0573°1 000
702474071.0754°90.0000°0.0287°2 000
7625800.006271.8051°89.9849°0.0424°1 353
100321050.004872.2472°90.0090°0.0302°1 899
6520680.007472.9174°89.9780°0.0557°1 028
8927930.005473.1347°89.9881°0.0368°1 556
24725073.7398°90.0000°0.0956°600
481450073.7398°90.0000°0.0478°1 200
722175073.7398°90.0000°0.0318°1 800
9628100073.7398°90.0000°0.0239°2 400
7922820.006174.4538°89.9835°0.0466°1 229
5515570.008874.7772°89.9653°0.0788°728
631665075.7500°90.0000°0.0409°1 400
7117730.006876.5572°89.9763°0.0619°926
40941077.3196°90.0000°0.0717°800
801882077.3196°90.0000°0.0358°1 600
8919910.005577.9654°89.9831°0.0506°1 132
4910500.010078.5215°89.9415°0.1221°470
9920101078.5788°90.0000°0.0318°1 800
5010510.009878.6350°90.0573°0.1210°474
601161079.6111°90.0000°0.0573°1 000
# = 280
Checked 9801 combinations
Description:

a, b, c: sides of the triangle

max Δ(a,b,c): desired accuracy of dimensions

Δc: difference between calculated and approximated value of c

α: calculated value of angle α assuming exact dimensions

90°: calculated value of 90° angle assuming exact dimensions

max Δ90°: maximal error of 90° angle

D1(max Δ90°): unity distance at angle (max Δ90°), helps to better understand small angles size

For example enter 2 ≤ a ≤ 100, 2 ≤ b ≤ 100, and max Δ of 0.01. Suppose dimensions are in centimeters, so accuracy of 0.1mm is quite good. Sort by max Δ90° descending ↓

Look at the results. First result (3,4,5) is an Pitagorean triple, but due to dimension deviation of 0.1mm, the maximum 90° angle error is 0.2873°, that's a pretty big error. This can be visualised as 1 meter viewed form 200 meters (or 1 centimeter viewed form 200 cm).

Better results are for triples (6,8,10) and (5,12,13) → max error equals 0.1434°.

It is interesting that triples (10,49,50) and (10,50,51) which do not satisfy the equation a²+b²=c², gives smaller maximum angle error than next Pitagorean triples (9,12,15) and (8,15,17).

This is because of the bigger values of a, b and c in this case, so relative accuracy is better.

As you can see in the table, there are surprisingly many non-Pitagorean triples, which can nevertheless be used as the lengths of the right triangle sides.

In the length range 2-200 the best results are given by the Pythagorean triple (180,189,261), but the triple (189,197,273) is only slightly worse.

Of course, the 90° angle error decreases with increasing dimensions and increasing accuracy (smaller Δ).

Knowing the effects of dimensional errors, we can optimally select the lengths of the triangle sides according to the required accuracy.

© Kazimierz Pomierny 2025-09-16