jdunderhill
Technical User
Hi
I am quite new to javascript, I have searched everywhere and tried many tutorials but I can't work out how to round up in the following two scenarios
Scenario 1: - Rounding a number to 2 decimal places
If a calculation returns a number e.g 3.56234, how can the number be rounded to 3.60?
Scenario 2: - Rounding up to a whole number
If a calculation returns a number e.g 27.7698, how can it be rounded to 28?
I have been working on a javascript calculator and would like to improve my code by implementing the above scenarios, but everywhere I looked refers to a math.round function and document.write function but I cannot workout how or where they could fit into my code and wondered if someone could help?
The source code for my calculator is:
Scenario 1 applies to the m2 calculations in my calculator and scenario 2 applies to the amount of roof tiles needed
Hope I am not asking too much, I try to search and try as much as I can but after spending all day on it I am really stuck
Thanks in advance
Jamie
I am quite new to javascript, I have searched everywhere and tried many tutorials but I can't work out how to round up in the following two scenarios
Scenario 1: - Rounding a number to 2 decimal places
If a calculation returns a number e.g 3.56234, how can the number be rounded to 3.60?
Scenario 2: - Rounding up to a whole number
If a calculation returns a number e.g 27.7698, how can it be rounded to 28?
I have been working on a javascript calculator and would like to improve my code by implementing the above scenarios, but everywhere I looked refers to a math.round function and document.write function but I cannot workout how or where they could fit into my code and wondered if someone could help?
The source code for my calculator is:
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>
Scenario 1 applies to the m2 calculations in my calculator and scenario 2 applies to the amount of roof tiles needed
Hope I am not asking too much, I try to search and try as much as I can but after spending all day on it I am really stuck
Thanks in advance
Jamie