XOR sign detection
This commit is contained in:
parent
2804e4d847
commit
75b2079373
@ -55,9 +55,12 @@
|
||||
<tr><td><input type="button" value="43 ÷ 18" style="background-color:#555555; color:#EEEEEE; font-size:16px;" onclick="divide(43, 18);" /> (1 non-repeating + 1-digit repeating pattern)</td></tr>
|
||||
<tr><td><input type="button" value="256 ÷ 135" style="background-color:#555555; color:#EEEEEE; font-size:16px;" onclick="divide(256, 135);" /> (1 non-repeating + 3-digit repeating pattern)</td></tr>
|
||||
<tr><td> </td></tr>
|
||||
<tr><td><input type="button" value="8 ÷ 4" style="background-color:#555555; color:#EEEEEE; font-size:16px;" onclick="divide(8, 4);" /> (integer result)</td></tr>
|
||||
<tr><td><input type="button" value="8 ÷ 5" style="background-color:#555555; color:#EEEEEE; font-size:16px;" onclick="divide(8, 5);" /> (1-decimal evenly-divisible result)</td></tr>
|
||||
<tr><td><input type="button" value="1 ÷ 64" style="background-color:#555555; color:#EEEEEE; font-size:16px;" onclick="divide(1, 64);" /> (6-decimal evenly-divisible result)</td></tr>
|
||||
<tr><td><input type="button" value="-256 ÷ 135" style="background-color:#555555; color:#EEEEEE; font-size:16px;" onclick="divide(-256, 135);" /> (negative result)</td></tr>
|
||||
<tr><td><input type="button" value="−256 ÷ 135" style="background-color:#555555; color:#EEEEEE; font-size:16px;" onclick="divide(-256, 135);" /> (negative A)</td></tr>
|
||||
<tr><td><input type="button" value="256 ÷ −135" style="background-color:#555555; color:#EEEEEE; font-size:16px;" onclick="divide(256, -135);" /> (negative B)</td></tr>
|
||||
<tr><td><input type="button" value="−256 ÷ −135" style="background-color:#555555; color:#EEEEEE; font-size:16px;" onclick="divide(-256, -135);" /> (negative A and B)</td></tr>
|
||||
</table>
|
||||
</body>
|
||||
|
||||
@ -181,7 +184,7 @@
|
||||
var Sign = Plus_Sign;
|
||||
|
||||
// Determine if answer will be negative, then use the absolute value of inputs for the rest of the calculations.
|
||||
if ((A / B) < 0) { Sign = Minus_Sign; }
|
||||
if ((A < 0) ? !(B < 0) : (B < 0)) { Sign = Minus_Sign; } // If (A is negative) XOR (B is negative) then final result will be negative.
|
||||
var Dividend = Math.abs(parseFloat(A));
|
||||
var Divisor = Math.abs(parseFloat(B));
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user