getal verschalen naar nieuwe range die ook negatief kan zijn (positief werkt wel al)

Status
Niet open voor verdere reacties.

Fractal

Nieuwe gebruiker
Lid geworden
20 feb 2013
Berichten
3
beste,

Ik heb in javascript een verschalingsfunctie gemaakt en deze werkt maar enkel met een positieve range, negatief doet ie niet :s
ik weet dat deze werkt me positieve ranges maar het moet ook mogelijk zijn om als newMin en newMax een negatieve range in te vullen.

[JS]
function linearScaling(oldMin, oldMax, newMin, newMax, oldValue){
var newValue;

if(oldMin != oldMax && newMin != newMax){
newValue = parseFloat((((oldValue - oldMin) * (newMax - newMin)) / (oldMax - oldMin)) + newMin);
newValue = newValue.toFixed(2);
}
else{
newValue = error;
}
return newValue;
}
[/JS]

de formule hier gebruikt is een gewone normale verschalingsformule en zou normaal gezien ook moeten werken met negatieve getallen, maar volgens wat ik gelezen heb op deze website zou het probleem bij de datatypes kunnen liggen, wat ik niet snap want ik heb alles naar een float omgezet of misschien doe ik dit op de foute manier?

Iemand enig idee of tips? alle commentaar is welkom, ik ben ook nog maar aan het leren.

Grtz
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan