Hi
My javascripting is getting there, I have been learning for the last week and I have produced a working script however im getting stuck with how you round a variable (stored user input) up to the nearest whole number to 2 decimals
I have looked at many tutorials and I think that the math.round has to be used somewhere but I cannot work out the syntax to integrate it into my code because everywhere I have looked seems to be using document.write syntax:
[CODE]
<html>
<head>
<script language=”javascript”>
function measurements()
{
var val1 = parseInt(document.getElementById(“value1”).value);
var val2 = parseInt(document.getElementById(“value2”).value);
var val3 = parseInt(document.getElementById(“value3”).value);
var ans1 =document.getElementById(“answer”)
var ans2 =document.getElementById(“answer2”)
var ans3 =document.getElementById(“answer3″)
ans1.value = (val1*val2) /10000;
ans2.value = (val1*val2) /10000 *2;
ans3.value = (val1*val2) /10000 *2 * val3 *1.05;
}
</script>
</head>
<body>
<h1>Calculating plain roof tiles</h1>
<p>Please use our online calculator to calculate an estimate of how many plain roof tiles you need for the whole of a gable to gable roof. The calculator makes three measurements to calculate the amount needed:</p>
<h3><strong>Plain roof tile calculator</strong></h3>
<p> </p>
Enter length of the roof (eaves length): <input type=”text” id=”value1″ name=”value1″ size = 7 value””/>cm
<P>
Enter length of the gable end roof verge: <input type=”text” id=”value2″ name=”value2″ size = 5 value””/>cm
<P>
How many plain roof tiles per square metre: <input type=”text” id=”value3″ name=”value3″ size = 1 value””/>
<P>
<input type=”button” name=”Submit” value=”Calculate tiles needed” onclick=”javascript:measurements()”/>
<P>
Half of the roof area is <input type=”text” id=”answer” name=”answer” size = 1 value”/> m2. The whole roof area is <input type=”text” id=”answer2″ name=”answer2″ size = 1 value”/> m2
<P>
<h4><strong>The whole roof:</strong></h4>
<B>
<P>
Approximately <input type=”text” id=”answer3″ name=”answer3″ size = 2 value”/> plain roof tiles are needed for this type of roof (including 5% wastage)</B>
<P>
Please note that this is an approximate estimation based on a mathematical formula. If you need a more accurate figure we recommend that you carry out your own independent calculation
<P>
</body>
</html>
Could anyone help megive me pointers with how I can achieve rounding up to two decimal places for ans1,2 and 3?
Thanks in advance, this is a great forum and have learnt so much already
Jamie