Problem Statement
In some forms of geometry, like the kind used in geographical longitude/latitude measurements, angles are measured in base-60. The base unit is the degree. One degree contains 60 minutes, and one minute contains 60 seconds.
You will be given the measurement of an angle in degrees, minutes, and seconds. Return the given angle in radians. Note that n degrees is equal to n*PI/180 radians.
Definition
- Class:
- DegreesToRadians
- Method:
- convertToRadians
- Parameters:
- int, int, int
- Returns:
- double
- Method signature:
- double convertToRadians(int degrees, int minutes, int seconds)
- (be sure your method is public)
Notes
- The return value must have an absolute or relative error less than 1e-9.
Constraints
- degrees will be between 0 and 359, inclusive.
- minutes will be between 0 and 59, inclusive.
- seconds will be between 0 and 59, inclusive.
Examples
0
0
0
Returns: 0.0
Zero is zero, in either measurement system.
180
0
0
Returns: 3.141592653589793
180 degrees is PI radians.
359
59
59
Returns: 6.283180459042776
This is as close to a full circle as it gets.
23
30
5
Returns: 0.41017661490272295
198
49
40
Returns: 3.470199366645837
153
1
23
Returns: 2.6707561509066453
164
55
17
Returns: 2.8784212430731038
175
58
28
Returns: 3.0713334549233995
128
29
58
Returns: 2.242738392539091
164
27
47
Returns: 2.870421817334796
231
26
53
Returns: 4.039530616783198
85
55
14
Returns: 1.4995965895871504
216
52
15
Returns: 3.785110093210536
278
53
54
Returns: 4.867694194991318
305
34
15
Returns: 5.333217139729506
247
50
2
Returns: 4.325517359132903
148
46
39
Returns: 2.596657227885864
311
40
14
Returns: 5.439677375964349
223
46
34
Returns: 3.9056299261975553
278
58
16
Returns: 4.868964406835825
198
7
47
Returns: 3.458015998839554
164
50
27
Returns: 2.877015283397886
161
8
48
Returns: 2.8125399119471286
346
5
12
Returns: 6.040351830585442
323
6
53
Returns: 5.639415764444667
177
16
17
Returns: 3.0939694056944034
17
19
53
Returns: 0.3024898000546728
235
22
15
Returns: 4.107996004829487
326
58
15
Returns: 5.706717599656292
216
58
19
Returns: 3.7868748150097744
198
2
3
Returns: 3.456348239776537
21
51
20
Returns: 0.38145140429698293
199
35
50
Returns: 3.483628705612571
227
45
50
Returns: 3.9752297782576402
146
25
36
Returns: 2.5556274460535633
289
13
28
Returns: 5.047918832806977
59
28
24
Returns: 1.038005483802761
223
4
14
Returns: 3.893315658697373
318
52
25
Returns: 5.565394411612863
155
29
22
Returns: 2.7138027576523607
352
53
47
Returns: 6.159203904509445
238
51
25
Returns: 4.168840121808733
6
27
59
Returns: 0.11285977682548888
334
4
32
Returns: 5.830718394873679
12
0
19
Returns: 0.20953162483873033
95
30
44
Returns: 1.6670027536742729
304
27
16
Returns: 5.313732477885714
241
6
51
Returns: 4.208236081535694
160
6
35
Returns: 2.7944418172313097
171
34
3
Returns: 2.9944177644153713
246
49
19
Returns: 4.307855596730081
217
29
14
Returns: 3.795868108794356
291
0
59
Returns: 5.079194163375354
170
22
43
Returns: 2.9736677388638832
46
59
12
Returns: 0.8200720378704022
87
36
16
Returns: 1.52898599493601
276
56
45
Returns: 4.833616641346129
182
56
54
Returns: 3.1930507777027586
103
17
2
Returns: 1.8026439253750988
294
41
38
Returns: 5.143378646617445
201
23
33
Returns: 3.5149622138226797
342
35
0
Returns: 5.979207129123907
238
16
34
Returns: 4.158702667736733
66
29
43
Returns: 1.1605615342504403
170
37
20
Returns: 2.977919554847214
301
28
31
Returns: 5.261736210586715
306
20
13
Returns: 5.346588301054507
110
7
40
Returns: 1.922092320126866
324
10
55
Returns: 5.658042306072896
183
13
59
Returns: 3.198020117934132
4
58
45
Returns: 0.08690285233888433
263
56
28
Returns: 4.606641420261078
263
22
14
Returns: 4.596683347251087
56
38
57
Returns: 0.9887144768443543
315
53
0
Returns: 5.513204218841421
93
54
32
Returns: 1.6390193080006306
178
21
56
Returns: 3.1130662165933076
228
43
33
Returns: 3.992018876034463
228
5
56
Returns: 3.9810766312518213
0
11
42
Returns: 0.0034033920413889425
266
27
16
Returns: 4.650507362127868
201
11
55
Returns: 3.511578214328536
337
20
3
Returns: 5.887591887804638
47
3
53
Returns: 0.82143436431432
212
1
58
Returns: 3.7006700943716884
289
22
0
Returns: 5.050401078854258
233
10
32
Returns: 4.0696811796114
90
42
48
Returns: 1.5832463421257894
205
20
3
Returns: 3.5837572751721236
143
52
10
Returns: 2.5109954985706193
308
12
8
Returns: 5.379143539741012
257
26
32
Returns: 4.49321441142869
65
31
8
Returns: 1.1435203333594401
193
21
46
Returns: 3.374817123024347
11
4
44
Returns: 0.1933630885737273
114
14
41
Returns: 1.9939465558041107
227
12
3
Returns: 3.96540260494155
266
49
25
Returns: 4.6569505359498145
340
28
20
Returns: 5.942361289359582
253
7
14
Returns: 4.41778709892167
359
59
59
Returns: 6.283180459042776
23
30
5
Returns: 0.41017661490272295
45
35
27
Returns: 0.7957101503946482
1
1
1
Returns: 0.017749028865420114
180
0
0
Returns: 3.141592653589793
351
29
37
Returns: 6.134720813613414