dreampho Posted November 9, 2012 Share Posted November 9, 2012 Hi. I have a simple math line, and I cant work out why its subtracting the $extra_cost variable, where as it should be adding it? <?php $deposit = substr("300"); $full_price = "1000"; $extra_cost = "10"; $remaining_balance = $deposit - $full_price + $extra_cost; $remaining_balance = substr("$remaining_balance",1); ?> Thank you Quote Link to comment https://forums.phpfreaks.com/topic/270503-addition-and-subtraction-issue/ Share on other sites More sharing options...
Barand Posted November 9, 2012 Share Posted November 9, 2012 Lost the return key from your keyboard? Quote Link to comment https://forums.phpfreaks.com/topic/270503-addition-and-subtraction-issue/#findComment-1391322 Share on other sites More sharing options...
Andy123 Posted November 9, 2012 Share Posted November 9, 2012 Try to use parenthesis in your calculation. Also, I am not sure why you are using substr()? I would also not be using the numbers as a string, but int instead, like this: $deposit = 300; Quote Link to comment https://forums.phpfreaks.com/topic/270503-addition-and-subtraction-issue/#findComment-1391324 Share on other sites More sharing options...
JD* Posted November 9, 2012 Share Posted November 9, 2012 Are you looking to have a negative number return? If not, you may want to change the order of your equation. Here it is cleaned up a bit. Also, per Andy123, you really don't need the substring calls, and you should have your numbers as numbers, without quotes: $deposit = 300; $full_price = 1000; $extra_cost = 10; $remaining_balance = ($full_price - $deposit) + $extra_cost; echo $remaining_balance; Quote Link to comment https://forums.phpfreaks.com/topic/270503-addition-and-subtraction-issue/#findComment-1391351 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.