9 lines
211 B
Elixir
9 lines
211 B
Elixir
defmodule RC do
|
|
def map_range(a1 .. a2, b1 .. b2, s) do
|
|
b1 + (s - a1) * (b2 - b1) / (a2 - a1)
|
|
end
|
|
end
|
|
|
|
Enum.each(0..10, fn s ->
|
|
:io.format "~2w map to ~7.3f~n", [s, RC.map_range(0..10, -1..0, s)]
|
|
end)
|