PageSourceSearch

https://www.ma8imatikos.gr/wp-content/plugins/basic-calculator/js/widget.js?ver=6.9.9

js ma8imatikos.gr collected 2026-09-24 20:55:46 UTC 2,799 bytes, 152 lines download raw bytes

1var Memory = 0;
2var Number1 = "";
3var Number2 = "";
4var NewNumber = "blank";
5var opvalue = "";
6
7function Display(displaynumber) {
8document.calculator.answer.value = displaynumber;
9}
10
11function MemoryClear() {
12Memory = 0;
13document.calculator.mem.value = "";
14}
15
16function MemoryRecall(answer) {
17if(NewNumber != "blank") {
18Number2 += answer;
19} else {
20Number1 = answer;
21}
22NewNumber = "blank";
23Display(answer);
24}
25
26function MemorySubtract(answer) {
27Memory = Memory - eval(answer);
28}
29
30function MemoryAdd(answer) {
31Memory = Memory + eval(answer);
32document.calculator.mem.value = " M ";
33NewNumber = "blank";
34}
35
36function ClearCalc() {
37Number1 = "";
38Number2 = "";
39NewNumber = "blank";
40Display("");
41}
42
43function Backspace(answer) {
44answerlength = answer.length;
45answer = answer.substring(0, answerlength - 1);
46if (Number2 != "") {
47Number2 = answer.toString();
48Display(Number2);
49} else {
50Number1 = answer.toString();
51Display(Number1);
52   }
53}
54
55function CECalc() {
56Number2 = "";
57NewNumber = "yes";
58Display("");
59}
60
61function CheckNumber(answer) {
62if(answer == ".") {
63Number = document.calculator.answer.value;
64if(Number.indexOf(".") != -1) {
65answer = "";
66   }
67}
68if(NewNumber == "yes") {
69Number2 += answer;
70Display(Number2);
71}
72else {
73if(NewNumber == "blank") {
74Number1 = answer;
75Number2 = "";
76NewNumber = "no";
77}
78else {
79Number1 += answer;
80}
81Display(Number1);
82   }
83}
84function AddButton(x) {
85if(x == 1) EqualButton();
86if(Number2 != "") {
87Number1 = parseFloat(Number1) + parseFloat(Number2);
88}
89NewNumber = "yes";
90opvalue = '+';
91Display(Number1);
92}
93function SubButton(x) {
94if(x == 1) EqualButton();
95if(Number2 != "") {
96Number1 = parseFloat(Number1) - parseFloat(Number2);
97}
98NewNumber = "yes";
99opvalue = '-';
100Display(Number1);
101}
102function MultButton(x) {
103if(x == 1) EqualButton();
104if(Number2 != "") {
105Number1 = parseFloat(Number1) * parseFloat(Number2);
106}
107NewNumber = "yes";
108opvalue = '*';
109Display(Number1);
110}
111function DivButton(x) {
112if(x == 1) EqualButton();
113if(Number2 != "") {
114Number1 = parseFloat(Number1) / parseFloat(Number2);
115}
116NewNumber = "yes";
117opvalue = '/';
118Display(Number1);
119}
120function SqrtButton() {
121Number1 = Math.sqrt(Number1);
122NewNumber = "blank";
123Display(Number1);
124}
125function PercentButton() {
126if(NewNumber != "blank") {
127Number2 *= .01;
128NewNumber = "blank";
129Display(Number2);
130   }
131}
132function RecipButton() {
133Number1 = 1/Number1;
134NewNumber = "blank";
135Display(Number1);
136}
137function NegateButton() {
138Number1 = parseFloat(-Number1);
139NewNumber = "no";
140Display(Number1);
141}
142function EqualButton() {
143if(opvalue == '+') AddButton(0);
144if(opvalue == '-') SubButton(0);
145if(opvalue == '*') MultButton(0);
146if(opvalue == '/') DivButton(0);
147Number2 = "";
148opvalue = "";
149}
150
151
152

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.