What's the best way to check for the negative of a variable?
Here are my variables:
var frameWidth = 400;
var imageWidth = parseInt($('#' + divId).find('#inner-image').css('width'), 10);
var imageMargin = parseInt($('#' + divId).find('#inner-image').css('margin-left'), 10);
var numberOfFrames = imageWidth/frameWidth;
I want to perform a check kind of like this:
if (imageMargin == -numberOfFrames*frameWidth-400 )
But I don't know how.
In other words, if numberOfFrames*frameWidth-400 equals 800, I need it to return -800.
Thanks again for any direction you can provide.
There should be no problems if you put parenthesis around the value you want to negate:
if (imageMargin == -(numberOfFrames*frameWidth-400) )
...
If you always want a negative value, and you don't know if it'll be positive or negative:
function getNegativeOf(val) {
return Math.abs(val) * -1;
};
Then use as:
var guaranteedNegativeImageWidth = getNegativeOf(parseInt($('#' + divId).find('#inner-image').css('width'), 10));
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With