Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
66 changes: 66 additions & 0 deletions scientific.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,66 @@
<!DOCTYPE html>
<html lang="en">
<head>
<link rel="stylesheet" type="text/css" href="standard.css">
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Scientific Calculator</title>
</head>
<body>
<h2><a href="scientific.html">Scientific</a> <a href="standard.html">Standard </a></h2>
<div class="container">
<div class ="calculator">
<input type="text" id ="calfield2" value ="">
<div class = "calculator-buttons">
<div class ="toprow">
<button class="symbols2" id="Rad">Rad|Deg</button>
<button class="symbols">x!</button>
<button onclick="clk('&#40;')" class="symbols">(</button>
<button onclick="clk('&#41;')" class="symbols">)</button>
<button onclick="clk('&#65285')" class="symbols">%</button>
<button onclick="clrdisp()" class="symbols">AC</button>
</div>
<div>
<button onclick="" class="symbols">Inv</button>
<button class="symbols">sin</button>
<button class="symbols">In</button>
<button onclick="clk(7)" class="numbers">7</button>
<button onclick="clk(8)" class="numbers">8</button>
<button onclick="clk(9)" class="numbers">9</button>
<button class="symbols">/</button>
</div>
<div>
<button class="symbols">&#960</button>
<button class="symbols">Cos</button>
<button class="symbols">log</button>
<button onclick="clk(4)" class="numbers">4</button>
<button onclick="clk(5)" class="numbers">5</button>
<button onclick="clk(6)" class="numbers">6</button>
<button class="symbols">x</button>
</div>
<div>
<button class="symbols">e</button>
<button class="symbols">tan</button>
<button class="symbols">&#8730</button>
<button onclick="clk(1)" class="numbers">1</button>
<button onclick="clk(2)" class="numbers">2</button>
<button onclick="clk(3)" class="numbers">3</button>
<button class="symbols">-</button>
</div>
<div>
<button class="symbols">Ans</button>
<button class="symbols">Exp</button>
<button class="symbols">x&#178</button>
<button onclick="clk(0)" class="numbers">0</button>
<button class="symbols">.</button>
<button onclick="eql('=')" class="symbols"id= "equalsign">=</button>
<button onclick="clk('+')" class="symbols">+</button>
</div>

</div>
</div>
</div>
<script src="standard.js"></script>
</body>
</html>
103 changes: 103 additions & 0 deletions standard.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,103 @@
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}


#equalsign {
background-color: #4285f4;
}

h2 {
text-align: center;
}

input {
text-align: right;
display: flex;
margin: auto;
margin-top: 3rem;

}

/* style */

#calfield {
min-height: 4rem;
margin-bottom: 1rem;
width: 315px;
padding:10px;
}
#calfield2 {
min-height: 4rem;
margin-bottom: 1rem;
width: 560px;
padding:10px;
}
.symbols2 {
background-color: #aaaaaa; /* grey */
padding: 25px;
font-size: 25px;
text-decoration: none;
color: rgb(0, 0, 0);
border-radius: 10px;
width:160px;
}

#Rad {
width: 181px;
font-size: 25;
}

.symbols {
background-color: #aaaaaa; /* grey */
padding: 25px;
text-decoration: none;
color: rgb(0, 0, 0);
border-radius: 5px;
width:79px;
}
.numbers {
background-color: #f7f0f0; /* grey */
padding: 25px;
outline: none;
color: rgb(0, 0, 0);
border: none;
border-radius: 10px;
width:79px;
}
button {
font-size: 20px;
cursor: pointer;
text-decoration: none;
outline: none;
color: black;
border: solid;
margin: 7px 10px;
}

button:hover {
background-color:aqua;

}
#equalsign:hover {
background-color: aqua;
}

.container {
display: grid;
justify-content: center;
align-content: center;
margin-top: 4rem;

}

.calculator {
display:inline-grid;
border-color: black;
background-color: white;
border-style: solid;
text-justify: auto;
justify-content:space-around;
}
54 changes: 54 additions & 0 deletions standard.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
<!DOCTYPE html>
<html lang="en">
<head>
<link rel="stylesheet" type="text/css" href="standard.css">
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Standard Calculator</title>
</head>
<body>
<h2><a href="scientific.html">Scientific</a> <a href="standard.html">Standard </a></h2>

<div class="container">
<div class="calculator">
<div class="row">
<input type="text" id="calfield" value="">
<div class="calculator-buttons">
<div>
<button onclick="clk('&#40;')" class="symbols">(</button>
<button onclick="clk('&#41;')" class="symbols">)</button>
<button onclick="clk('&#65285')" class="symbols">%</button>
<button onclick="clrdisp()" class="symbols">AC</button>
</div>
<div>
<button onclick="clk(7)" class="numbers">7</button>
<button onclick="clk(8)" class="numbers">8</button>
<button onclick="clk(9)" class="numbers">9</button>
<button onclick="clk('/')" class="symbols">&divide</button>
</div>
<div>
<button onclick="clk(4)" class="numbers">4</button>
<button onclick="clk(5)" class="numbers">5</button>
<button onclick="clk(6)" class="numbers">6</button>
<button onclick="clk('*')" class="symbols">*</button>
</div>
<div>
<button onclick="clk(1)" class="numbers">1</button>
<button onclick="clk(2)" class="numbers">2</button>
<button onclick="clk(3)" class="numbers">3</button>
<button onclick="clk('-')" class ="symbols">-</button>
</div>
<div>
<button onclick="clk(0)" class="numbers">0</button>
<button onclick="clk('.')" class="numbers">.</button>
<button onclick="eql('=')" class="symbols" id= "equalsign">=</button>
<button onclick="clk('+')" class="symbols">+</button>
</div>
</div>
</div>
</div>
</div>
<script src="standard.js"></script>
</body>
</html>
38 changes: 38 additions & 0 deletions standard.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
function clk(val){

document.getElementById('calfield').value=document.getElementById('calfield').value+val;
}
function clk(val){
document.getElementById('calfield2').value=document.getElementById('calfield2').value+val; //scientific cal
}
function clrdisp(){
document.getElementById('calfield').value="";
}

function clrdisp(){
document.getElementById('calfield2').value=""; //scietific cal
}

function eql(){
var text=document.getElementById('calfield').value;
var result=eval(text);
document.getElementById('calfield').value=result;
}

function eql(){
var text=document.getElementById('calfield2').value; //scientific cal
var result=eval(text);
document.getElementById('calfield2').value=result;
}

function cos() {
var text=document.getElementById('calfield').value;
var result=Math.cos(text);
document.getElementById('calfield').value=result;
}
function sin() {
var text=document.getElementById('calfield').value;
var result=Math.sin(text);
document.getElementById('calfield').value=result;
}