Solve sin(θ) = x in the range a ≤ θ ≤ b Challenge

Given a number, x where -1 ≤ x ≤ 1, and the integers a and b, where b &gt; a, solve the equation sin(θ) = x for θ, giving all solutions in the range a° ≤ θ ≤ b°.

Rules

x will have a maximum of three decimal places of precision. The output, θ, must also be to three decimal places, no more, no less.

Your output may be as a list or separated output.

You may use built-in​ trig functions.

You may not use radians for a and b.

You will never be given invalid input. 

Output may be in any order.

Examples

x, a, b =&gt; outputs
0.500, 0, 360 =&gt; 30.000, 150.000
-0.200, 56, 243 =&gt; 191.537
0.000, -1080, 1080 =&gt; 0.000, 180.000, 360.000, 540.000, 720.000, 900.000, 1080.000, -1080.000 -900.000, -720.000, -540.000, -360.000, -180.000


Winning

Shortest code in bytes wins.
Mathematica, 60 bytes
NumberForm[t/.NSolve[Sin[t/180Pi]==#&amp;&amp;#2&lt;=t&lt;=#3,{t}],{9,3}]&amp;

input

[0, -1080, 1080]

output

{-1080.000,-900.000,-720.000,-540.000,-360.000,-180.000,0.000,180.000,360.000,540.000,720.000,900.000,1080.000}