就像这个:
173.39999999999998
将数字四舍五入:
173.40
在 jquery 上为什么这段代码不起作用:
$(document).ready(function(){
$('#test').toFixed(2)
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="test">159.5661651</div>
整个问题出在 jQuery 中。$('test') 返回的不是数字,不是文本,甚至不是 DOM 元素,而是一些 jQuery 构造。诚然,您可以从中取出所有上述内容,但是,如果您可以立即取出所需的东西,那又为什么呢?