initial commit
This commit is contained in:
commit
52aad94550
94 changed files with 43651 additions and 0 deletions
52
scripts/fouroperations.js
Normal file
52
scripts/fouroperations.js
Normal file
|
@ -0,0 +1,52 @@
|
|||
/* fouroperations.js
|
||||
Solve the four operations. */
|
||||
|
||||
function fouroperations(number1, number2) {
|
||||
const inputs_numbers = [number1, number2];
|
||||
|
||||
const operationResults = {
|
||||
'sum': null,
|
||||
'difference': null,
|
||||
'product': null,
|
||||
'quotient': null,
|
||||
'exponential': null
|
||||
};
|
||||
|
||||
/* Solve the data given. */
|
||||
operationResults.sum = (inputs_numbers[0] + inputs_numbers[1]);
|
||||
operationResults.difference = (inputs_numbers[0] - inputs_numbers[1]);
|
||||
operationResults.product = (inputs_numbers[0] * inputs_numbers[1]);
|
||||
operationResults.exponential = (inputs_numbers[0] ** inputs_numbers[1]);
|
||||
|
||||
try {
|
||||
operationResults.quotient = (number1 / number2);
|
||||
} catch(err) {
|
||||
operationResults.quotient = null;
|
||||
};
|
||||
|
||||
return (operationResults);
|
||||
};
|
||||
|
||||
function displayAnswers(number1 = null, number2 = null) {
|
||||
/* Update the numbers properly. */
|
||||
if (number1 != null) {document.getElementById("input_number_1").value = number1};
|
||||
if (number2 != null) {document.getElementById("input_number_2").value = number2};
|
||||
|
||||
/* Register the numbers now. */
|
||||
const inputs_numbers = [parseFloat(document.getElementById("input_number_1").value), parseFloat(document.getElementById("input_number_2").value)];
|
||||
|
||||
if ((inputs_numbers[0]) && (inputs_numbers[1])) {
|
||||
/* Solve the numbers. */
|
||||
operationResults = fouroperations(inputs_numbers[0], inputs_numbers[1]);
|
||||
|
||||
/* Update the display output. */
|
||||
document.getElementById("output_number_sum").value = operationResults.sum;
|
||||
document.getElementById("output_number_difference").value = operationResults.difference;
|
||||
document.getElementById("output_number_product").value = operationResults.product;
|
||||
document.getElementById("output_number_quotient").value = operationResults.quotient;
|
||||
document.getElementById("output_number_exponential").value = operationResults.exponential;
|
||||
|
||||
/* Return the values. */
|
||||
return (operationResults);
|
||||
};
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue