Calculator Tools Calculator Tools
Create

Linear Function Calculator

Oct 27, 2023

About this app

An advanced learning and teaching tool to calculate linear functions.

Linear Function Calculator Linear Function Calculator X1: Y1: X2: Y2: Calculate Slope: Y-Intercept:

Related apps

Put this on your site

Source

                    <html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width,initial-scale=1">

<title>Linear Function Calculator</title>
<meta name="description" content="An advanced learning and teaching tool to calculate linear functions.">
<meta name="keywords" content="linear function, calculator, learning, teaching, math">

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/css/bootstrap.min.css" rel="stylesheet"
integrity="sha384-EVSTQN3/azprG1Anm3QDgpJLIm9Nao0Yz1ztcQTwFspd3yD65VohhpuuCOmLASjC" crossorigin="anonymous">
<link href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet">

<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap" rel="stylesheet">

<script type="text/javascript">
try {
document.addEventListener("DOMContentLoaded", function() {
// Function to calculate the linear equation
function calculateLinearEquation() {
var x1 = parseFloat(document.getElementById('x1').value);
var y1 = parseFloat(document.getElementById('y1').value);
var x2 = parseFloat(document.getElementById('x2').value);
var y2 = parseFloat(document.getElementById('y2').value);

var slope = (y2 - y1) / (x2 - x1);
var yIntercept = y1 - slope * x1;

document.getElementById('slope').textContent = slope;
document.getElementById('yIntercept').textContent = yIntercept;
}

// Event listener for the calculate button
document.getElementById('calculateBtn').addEventListener('click', calculateLinearEquation);
});
} catch (error) {
throw error;
}
</script>

<style>
body {
font-family: 'Roboto', sans-serif;
background-color: #f1f1f1;
}

.container {
max-width: 500px;
margin-top: 50px;
}

.card {
padding: 20px;
box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
}

h1 {
text-align: center;
margin-bottom: 30px;
color: #333;
}

label {
font-weight: bold;
color: #555;
}

input {
width: 100%;
padding: 8px;
border: 1px solid #ccc;
border-radius: 4px;
box-sizing: border-box;
margin-bottom: 20px;
}

button {
width: 100%;
padding: 10px;
background-color: #007bff;
color: #fff;
border: none;
border-radius: 4px;
cursor: pointer;
}

.result {
margin-top: 20px;
font-weight: bold;
color: #333;
}
</style>
</head>
<body>
<div id="main-container" class="container">
<div class="card">
<h1>Linear Function Calculator</h1>
<div>
<label for="x1">X1:</label>
<input type="number" id="x1" placeholder="Enter X1">
</div>
<div>
<label for="y1">Y1:</label>
<input type="number" id="y1" placeholder="Enter Y1">
</div>
<div>
<label for="x2">X2:</label>
<input type="number" id="x2" placeholder="Enter X2">
</div>
<div>
<label for="y2">Y2:</label>
<input type="number" id="y2" placeholder="Enter Y2">
</div>
<button id="calculateBtn">Calculate</button>
<div class="result">
<p><strong>Slope:</strong> <span id="slope"></span></p>
<p><strong>Y-Intercept:</strong> <span id="yIntercept"></span></p>
</div>
</div>
</div>
</body>
</html>