How can I normalise a floating point decimal to become a number that is set between a range of max and min value? Is normalise the right word? Following what I want to do.
If I input 0.5
and the range is 0
to 10
, then the output should be 5
.
If I input 0.799999
and the range is 0
to 10
, then the output should be 8
.
If I input 0.345
and the range is 0
to 10
, then the output should be 3
.
If I input 0.555
and the range is 0
to 20
, then the output should be 11
.
unsigned int Normalise(float value, unsigned int min, unsigned int max) {
// Return value normalised between min and max
}
I am not super sure if normalise is the right word for this in arithmetic context.
Aucun commentaire:
Enregistrer un commentaire