Jump to content

Map range: Difference between revisions

m
Line 2,857:
 
=={{header|Rust}}==
<lang rust>use std::ops::{Add, Sub, Mul, Div};
 
fn map_range<T: Copy>(from_range: (T, T), to_range: (T, T), s: T) -> T
where T: std::ops::Add<T, Output=T> +
std::ops::Sub<T, Output=T> +
std::ops::Mul<T, Output=T> +
std::ops::Div<T, Output=T>
{
to_range.0 + (s - from_range.0) * (to_range.1 - to_range.0) / (from_range.1 - from_range.0)
Anonymous user
Cookies help us deliver our services. By using our services, you agree to our use of cookies.