Assignment 11

Implement data structures and algorithms in computer code.

by dhizzybusy

HTML

<html>

<title>Assignment 11</title><h1>
 <Center> Input Any Value From 1-6 </Center>
</h1>

<br>
<center><input type="text" placeholder="0-6" id="nums" /></center>
<br>
<center><input type="button" id="Calculate" value="Calculate" onClick="calc();" /></center>
<hr>
<center><input type="text" placeholder="result" id="output" disabled/></center>
<br>
</html>

JavaScript

document.getElementById("Calculate").addEventListener("click", calc);

function calc() {
  //name inputs
  var idx = document.getElementById("nums");
  var res = document.getElementById("output");

  var value = Math.abs(parseFloat(idx.value).toFixed(3));

  //get decimal & int individually
  var decimal = value - Math.floor(value);
  var floor = Math.floor(value);
  
  //rain data
  data = [0.00, 0.04, 0.11, 0.60, 0.87, 0.95, 1.00];

  var result = 0;
  if (decimal > 0)
    res.value = (decimal * data[floor + 1] + data[floor] * (1 - decimal)).toFixed(3); //applying interpolation
  else
    res.value = (data[floor]).toFixed(3);
}