我的雇主希望文本框能将英尺转换为米到小数点后一位,但是,我不熟悉Javascript,只知道HTML的基本知识。我当前的代码正确转换它,但它不是一个小数位..任何建议?
代码:
<script type="text/javascript">
<!--
function validate() {
var ft = document.getElementById('LengthFt');
var res=0.3048*ft.value;
var mtrs = document.getElementById('LengthMtrs');
mtrs.value = res;
}
//-->
</script>
答案 0 :(得分:1)
看起来你已经完成了转换。之后,您需要做的就是正确格式化数字。
toFixed
方法可用于格式化为固定数量的小数位。
更换
mtrs.value = res;
与
mtrs.value = res.toFixed(1);
应将LengthMtrs
输入中的正确数字保持精确到最接近的分米。