Math.floor()不适合我

时间:2013-09-05 08:45:08

标签: javascript html

我的Javascript文件

function getValues_sft_r(val){
var numVal1=parseFloat(document.getElementById("sft_i").value);
var numVal2=(numVal1 / 5476);


document.getElementById("sft_r").value = math.floor(numVal2)
}

我的HTML文件                    测试页面               

<script type="text/javascript" src="java.js"></script>

<style>
input.numbox{
width:30px;
height:20px;
}
input.mainbox{
width:30px;
height:20px;
font-size:30;
font-weight:bold;
}
</style>

Convert SQ.Ft. to Ropani :
<br/>
Sq.Ft.:
<input class="numbox" type="text" id="sft_i" value="0" onkeyup="getValues_sft_r(1)" />

Ropani:
<input style="mainbox" id="sft_r" value="">

</body>
</html>

我的HTML文档中没有Math.floor(numVal2)值。我该怎么做才能获得价值?

2 个答案:

答案 0 :(得分:1)

数学有大写字母,因此会产生错误

应该是

Math.floor();

您可能还需要

class="mainbox"

style="mainbox"

答案 1 :(得分:1)

Math.round()不是 math.round()

http://jsfiddle.net/hvty5/

function getValues_sft_r(val) {
    var numVal1 = parseFloat(document.getElementById("sft_i").value);
    var numVal2 = (numVal1 / 5476);

    document.getElementById("sft_r").value = Math.round(numVal2)
}