我有以下代码,除了限制#result2
为3 digits
current #result2: input 1 and you get 0.010416666666666666
needed #result2: input 1 and get 0.01
我需要将结果限制在0.00 2 digits
之后,以免结果很长。
作为宠物项目的一部分,这将用于为设计师将像素转换为英寸。
** 如果结果实际上可以转换为英寸,那将是非常棒的,例如:输入 1 并返回 1/8 但不确定是否可以这样做???
这是HTML:
<label>Pixels</label>
<input class="calcd" id="calc3" type="text" />
<input class="calcd" id="calc4" type="hidden" value="96" />
<p>Inches</p><span id="result2"></span>
这是jQuery:
$(document).ready(function(){
$(".calcd").keyup(function(){
var val1 = parseInt($("#calc3").val());
var val2 = parseInt($("#calc4").val());
if ( ! isNaN(val1) && ! isNaN(val2))
{
$("#result2").text(val1 / val2).toFixed(3);
}
});
});
提前致谢!
这是 JSFIDDLE:http: //jsfiddle.net/4ZdJL/