-
Notifications
You must be signed in to change notification settings - Fork 0
/
Calculate.js
96 lines (79 loc) · 2.19 KB
/
Calculate.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
// This javascript file is for all the Basic Arithemathic Calculations.....
// Made by : ANURAG VISHWAKARMA.....
let div = false;
let mult = false;
let add = false;
let sub = false;
let tempData = 0;
let accumulator = 0;
let resultScreen = document.getElementById('mainScreen');
let tempScreen = document.getElementById('tempOperand');
let optCode = document.getElementById('optCodeSymbol');
// Numeric Button Section.....
function num(inputVal) {
accumulator = (accumulator * 10) + inputVal;
resultScreen.innerHTML = accumulator;
}
// Clear & Backspace Buttons Section..........
function AllClear() {
accumulator = 0;
resultScreen.innerHTML = accumulator;
tempScreen.innerHTML = "";
optCode.innerHTML = "";
}
function Backspace() {
accumulator = ((accumulator - (accumulator % 10)) / 10);
resultScreen.innerHTML = accumulator;
}
// Operation Section i.e., Addition, Subtraction, Multiplication, Division.............
function Addition() {
optCode.innerHTML = "+";
tempData = accumulator;
accumulator = 0;
tempScreen.innerHTML = tempData;
resultScreen.innerHTML = 0;
add = true;
}
function Subtraction() {
optCode.innerHTML = "-";
tempData = accumulator;
accumulator = 0;
tempScreen.innerHTML = tempData;
resultScreen.innerHTML = 0;
sub = true;
}
function Multiply() {
tempData = accumulator;
optCode.innerHTML = "×";
accumulator = 0;
tempScreen.innerHTML = tempData;
resultScreen.innerHTML = 0;
mult = true;
}
function Division() {
tempData = accumulator;
optCode.innerHTML = "÷";
accumulator = 0;
tempScreen.innerHTML = tempData;
resultScreen.innerHTML = 0;
div = true;
}
// Equal Button Section.........
function EqualButton() {
optCode.innerHTML = "=";
if(add) {
accumulator = (tempData + accumulator);
add = false;
} else if(sub) {
accumulator = (tempData - accumulator);
sub = false;
} else if(mult) {
accumulator = (tempData * accumulator);
mult = false;
} else if(div) {
accumulator = (tempData / accumulator);
div = false;
}
resultScreen.innerHTML = accumulator;
}
//Made by : ANURAG VISHWAKARMA...