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
70 changes: 70 additions & 0 deletions scientific.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,70 @@
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
body{
font-family:Georgia;
font-size: 1rem;
font-weight: 300;
}
.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;
}
input{
background-color: lightgray;
display:flex;
padding:10px;
margin: 30px 10px 0px 10px;
border-radius:12px;
min-height: 4rem;
margin-bottom: 1rem;
text-justify: right;
text-align: right;
}
button {
/*padding: 15px 40px;
/* padding: 1rem 2.5rem; */
font-size: 20px;
cursor: pointer;
text-align: none;
text-decoration: none;
outline: none;
color: black;
border: groove ;
border-radius:20px;
margin: 10px 10px;
width: 90px;
height: 60px;

}
.numbers {
background-color: #f1f3f4;
}
.symbols {
background-color: lightgray;
}
.equalsign {
background-color: #4285F4;
}
#AC {
padding: 15px 36px;
}
#Rad {
width: 205px;
}
button:hover {
background-color: rgb(63, 207, 171);
}

69 changes: 69 additions & 0 deletions scientific.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
<!DOCTYPE html>
<html lang="en">
<head>
<link rel="stylesheet" type="text/css" href="scientific.css">
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Scientific Calculator</title>
</head>
<body>
<nav>
<ul>
<h2><a href="scientific.html">Scientific</a> <a href="standard.html">Standard </a></h2>
</ul>
</nav>
<div class="container">
<div class="calculator">
<input type="number" id="calfield" value="" >
<div class="calculator-buttons">
<div class="toprow">
<button class="symbols"id= "Rad">Rad | Deg</button>
<button class="symbols">x!</button>
<button class="symbols">(</button>
<button class="symbols">)</button>
<button class="symbols">%</button>
<button class="symbols" id=AC >AC</button>
</div>
<div>
<button class="symbols">Inv</button>
<button onclick="sin()" class="symbols">Sin</button>
<button class="symbols">In</button>
<button class="numbers">7</button>
<button class="numbers">8</button>
<button class="numbers">9</button>
<button class="symbols">/</button>
</div>
<div>
<button class="symbols">&#960</button>
<button onclick="cos()" class="symbols">cos</button>
<button class="symbols">log</button>
<button class="numbers">4</button>
<button class="numbers">5</button>
<button class="numbers">6</button>
<button class="symbols">*</button>
</div>
<div>
<button class="symbols">e</button>
<button onclick="test()" class="symbols">tan</button>
<button class="symbols">&#8730</button>
<button class="numbers">1</button>
<button 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 class="numbers">0</button>
<button class="symbols">.</button>
<button class="equalsign">=</button>
<button class="symbols">+</button>
</div>
</div>
</div>
</div>
<script src="standard.js"></script>
</body>
</html>

71 changes: 71 additions & 0 deletions standard.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,71 @@
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
body{
font-family:Georgia;
font-size: 1rem;
font-weight: 300;
}
.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;
}
input{
background-color: lightgray;
display:flex;
padding:10px;
margin: 30px 10px 0px 10px;
border-radius:8px;
min-height: 4rem;
margin-bottom: 1rem;
text-justify: right;
text-align: right;
}

button {
/* padding: 20px 40px;
/* padding: 1rem 2.5rem; */
font-size: 30px;
cursor: grab;
text-align: center;
text-decoration: none;
outline: none;
color: black;
border: solid groove;
border-radius: 25px;
margin: 5px 9px;
width: 70px;
height: 60px;
}

.numbers {
background-color: #f1f3f4;
}

.symbols {
background-color: lightgray;
}

.equalsign {
background-color: #4285F4;
}

#AC {
padding: 1px
}

button:hover {
background-color: rgb(63, 207, 171);
}
56 changes: 56 additions & 0 deletions standard.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
<!DOCTYPE html>
<html lang="en">
<head>
<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>
<link rel="stylesheet" type="text/css" href="standard.css">
</head>
<body>
<nav>
<ul>
<h2><a href="scientific.html">Scientific</a> <a href="standard.html">Standard </a></h2>
</ul>
</nav>
<div class ="container">
<div class ="calculator">
<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" id="AC">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="symbols">.</button>
<button onclick="eql('=')" class="equalsign">=</button>
<button onclick="clk('+')" class="symbols">+</button>
</div>
</div>
</div>
</div>
</div>
<script src="standard.js"></script>
</body>
</html>
43 changes: 43 additions & 0 deletions standard.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
// let text=document.getElementById('calfield').value;

function clk(val){

document.getElementById('calfield').value=document.getElementById('calfield').value+val;
}
function clrdisp(){
document.getElementById('calfield').value=" "
}

function eql(){
var text=document.getElementById('calfield').value;
var result=eval(text);
document.getElementById('calfield').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;
}
function test(val){
var text=document.getElementById('calfield').value;
var newWord="Math." + val + (text);
var result=newWord;
document.getElementById('calfield').value=result;
console.log(newWord);


}





// function percentage(num, per){
// var text=document.getElementById('calfield') (num/100)*per;
// var result=