我目前正在尝试用jquery制作一个计算器,我设法做了几件事,但我解决了一些问题并需要一些帮助。 我想要数学。我的代码的圆函数使得除法结果更加令人愉悦但却不确切知道在哪里。我尝试使用.toFixed,但我不喜欢它,例如,如果我有5/2的操作,结果将是2,500,我希望它看起来像2.5。我是否正在解决错误的变量?我搞不清楚了。这是代码:
echo :? | ghci > help.txt
more help.txt
非常感谢帮助
答案 0 :(得分:0)
在Number
案例中添加division
:
$display.text(Number((operand / currOperand).toFixed(3)));
首先将字符串转换为Number
。
另一种方式
您还可以使用parseFloat
:
parseFloat((5 / 2).toFixed(3))
答案 1 :(得分:0)
您可以创建一个函数(getResult()
)来将除法结果与.toFixed()
的结果进行比较,并返回最合适的表示形式,如下所示:
function getResult( a, b ) {
var c = a/b, //numeric
d = c.toFixed(3); //string
return c == d ? c : d;
}
$('pre > span[data-a]').each(function() {
$(this).next().text( getResult( $(this).data('a'), $(this).data('b') ) );
});

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<pre>
<span data-a="5" data-b="2">5/2 = </span><span></span>
<span data-a="5" data-b="3">5/3 = </span><span></span>
<span data-a="4" data-b="3">4/3 = </span><span></span>
</pre>
&#13;