Драсте, такая проблема. Есть код под формы , который считает по формуле (Math.pow(2,i))/((2*i+1)*(3*i)) значения y , но как только х присвоить 0, то значение y будет выдавать infinity, как сделать чтобы выводило 0?
function go()
{
var x = parseInt(document.getElementById('1').value);
var y = parseFloat(document.getElementById('2').value);
var n = parseFloat(document.getElementById('3').value);
var massiv = new Array;
var mas = "";
var j = [];
if(x <= y && n <= y)
{
for(var i = x; i <= y;i += n)
{
if(massiv[i] == 0)
console.log("0", massiv);
var z = (Math.pow(2,i))/((2*i+1)*(3*i));
if(z <= 0)
z=0;
massiv.push(z);
j.push(i);
}
}
console.log("results = ",massiv);
console.log("j = ",j);
for(var k = 0; k <= j.length; k++)
{
console.log("results2 = ",massiv[k]);
mas += "<tr><td>x = " + j[k] + "</td><td> y = " + massiv[k] + "</td></tr>";
document.getElementById('tb').innerHTML = mas;
}
}
<!DOCTYPE html>
<html>
<head>
<title>примерчик</title>
</head>
<body>
<form name = "function">
<p><img src="1.png"></p>
Начально значение x <INPUT type="text" name="nach" id="1"><br>
Конечное значение x <INPUT type="text" name="konech" id="2"><br>
Шаг <INPUT type="text" name="step" id="3"><br>
<input type="button" name="goo" value="Расчитать" onclick="go();">
</form>
<form name = "read">
<table id="tb" border="1">
</table>
</form>
</body>
</html>